array_count_values
Считает, сколько раз встречается каждое значение.
Синтаксис
array_count_values(array $array): arrayПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $array | array | Массив строк или целых чисел. |
Возвращаемое значение
arrayМассив «значение => количество».
Примеры
Частота значений:
<?php
echo json_encode(array_count_values(['tea', 'coffee', 'tea', 'tea']));Результат:
{"tea":3,"coffee":1}Самое частое значение:
<?php
$votes = ['php', 'js', 'php', 'python', 'php'];
$counts = array_count_values($votes);
arsort($counts);
echo array_key_first($counts);Результат:
phpПримечания
Функция работает только со строками и целыми числами; для остальных типов выдаёт предупреждение.
См. также
- array_unique — Удаляет из массива повторяющиеся значения.
- count — Возвращает количество элементов массива.
Вопросы и ответы по теме
В учебнике
- Функции для массивов — Обработка массивов в PHP без циклов — array_map, array_filter, array_reduce, поиск и срезы.