我有一个有千个值的数组。
$arr = array('Stone', 'Gem', 'Star', ..., 'Star', 'Rock', 'Salt', ..., 'Metal', 'Cotton', 'Gem',...);
我现在的问题是如何计算数组的值...例如:
Stone = 234
Gem = 231
Star = 123
Rock = 98
Salt = 265
...
对此有何想法?
答案 0 :(得分:3)
像这样:
$array_frequency = array_count_values($array);
键是输入数组的唯一值,它们各自的值是输入数组中该值的出现次数。
答案 1 :(得分:1)
$occurrences = array_count_values($arr);
将导致类似:
Array
(
[Stone] => 234
[Gem] => 231
[Star] => 123
)