php - 计算另一个数组中的数组键数据
问题描述
我正在尝试获取关键数据的数量并将它们汇总并显示。我需要计算 php 数组中的所有关键数据并显示输出,如下所示我试过但无法获得所有数组计数。
Output:
chromi: 7
detruch: 6
detroy: 4
解决方案
更好的方法是获取值数组并使用array-count-values:
$array = [
['someKey' => 'Value 1'],
['someKey1' => 'Value 1'],
['someKey2' => 'Value 2'],
['someKey3' => 'Value 3'],
];
$arr = array_map(function ($e) {return reset($e);},$array);
print_r(array_count_values($arr));
输出将是:
Array
(
[Value 1] => 2
[Value 2] => 1
[Value 3] => 1
)
我只是改进@Qirel 的答案。这个版本可以支持多值计数。现场演示:3v4l
推荐阅读
- python - 如何跟踪“熊猫”数据框中的无序对
- php - Wordpress nav walker - 将 SVG 箭头图标添加到父菜单项
- android - 如何将 Base Adapter 更改为 Recycler View Adapter?
- php - 试图在 | 中访问 bool 类型值的数组偏移量
- android - Android 资源链接失败,硬编码文本
- flutter - 如何在 Flutter 中编码矩形+椭圆形状
- amazon-web-services - AWS Internet Gateway Id 是否始终以“igw-”开头,或者可能不同?
- android - 在 android studio 中使用驱动器 api 使文件可共享
- c# - 为什么我的 Console.WriteLine(); 不适用于引用的外部项目?
- tfs - 管道中的 yaml 任务可以读写历史数据吗?