Страницы

Поиск по вопросам

пятница, 14 февраля 2020 г.

Подсчёт количества элементов ассоциативного массива с определённым значением

#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);

Комментариев нет:

Отправить комментарий