如何获得每个独特物品的计数?
示例:
$array = [
"bye",
"bye",
"bye",
"hello",
"hello"
];
想要的结果:
['bye' => 3, 'hello' => 2]
如果您想获取给定数组中指定列中唯一值的总数,作为简单整数(而不是另一个数组),请尝试如下简单操作:
$uniqueCount = count(array_unique(array_column($data, 'column_name')));
// (where $data is your original array, and column_name is the column you want to cycle through to find the total unique values in whole array.)
var_dump(array_count_values(array("bye", "bye", "bye", "hello", "hello")));
您可以使用array_count_values。
print_r(array_count_values($array));
会回来:
Array
(
[bye] => 3
[hello] => 2
)
array_count_values
,这将返回类似以下内容:
array(2){
["bye"]=> int(3)
["hello"]=> int(2)
}
用法示例:
$unique = array_count_values($my_array);