好的,在我的例子中,我有一个类似这样的数组(但大得多)
$array = [
0 => "TOD",
1 => "TOD",
2 => "MAX",
3 => "JEFF",
4 => "TOD",
5 => "MAX",
6 => "JEFF",
7 => "MAX",
8 => "MAX"
];
现在我的问题是,有没有一种方法可以计算TOD
, JEFF
&MAX
有在数组$array
中,然后将它们存储到单独的变量中,因此,例如期望的结果将是有3个独立的变量,这些值(基于上面显示的示例代码)
$todAmount = 3;
$jeffAmount = 2;
$maxAmount = 4;
我已经做了相当多的研究,并没有真正找到一个好的方法来做到这一点:/
感谢阅读!
array_count_values()
可能是你需要的。
<?php
$array = [
0 => "TOD",
1 => "TOD",
2 => "MAX",
3 => "JEFF",
4 => "TOD",
5 => "MAX",
6 => "JEF",
7 => "MAX",
8 => "MAX"
];
print_r(array_count_values($array));
?>
这应该有助于你…
http://php.net/manual/en/function.array-count-values.php试
print_r(array_count_values($array));