#php
Есть ли какая-то функция или способ подсчитать количество ключей в ассоциативном массиве, значения которых равны определённому числу? В частности, мне требуется подсчитать количество ключей, в которых значение равно 1.
Ответы
Ответ 1
Требуется подсчитать количество ключей, в которых значение равно 1 Можно подсчитать с помощью array_count_values(): $need = 1; $array = [1, "hello", 1, "world", "hello"]; $all = array_count_values($array); echo $all[$need];Ответ 2
http://php.net/manual/ru/function.array-reduce.php $count = array_reduce($myArray, function($sum, $item) { if($item === 1) { $sum++; } }, 0);
Комментариев нет:
Отправить комментарий