IWProgrammer Asked:2020-07-18 23:52:58 +0000 UTC2020-07-18 23:52:58 +0000 UTC 2020-07-18 23:52:58 +0000 UTC 计算具有特定值的关联数组的元素个数 772 是否有一些函数或方法可以计算关联数组中其值等于某个数字的键的数量?具体来说,我需要计算值为 1 的键的数量。 php 2 个回答 Voted Best Answer Эдуард 2020-07-18T23:59:39Z2020-07-18T23:59:39Z 需要统计值为1的key的个数 可以用array_count_values()计算: $need = 1; $array = [1, "hello", 1, "world", "hello"]; $all = array_count_values($array); echo $all[$need]; Dmitry Kozlov 2020-07-18T23:59:55Z2020-07-18T23:59:55Z http://php.net/manual/en/function.array-reduce.php $count = array_reduce($myArray, function($sum, $item) { if($item === 1) { $sum++; } }, 0);
可以用array_count_values()计算:
http://php.net/manual/en/function.array-reduce.php