Количество, как часто конкретное значение появляется в массиве

Я знаю функцию count() из php, но какова функция для подсчета, как часто значение появляется в массиве?

Пример:

$array = array(
  [0] => 'Test',
  [1] => 'Tutorial',
  [2] => 'Video',
  [3] => 'Test',
  [4] => 'Test'
);

Теперь я хочу рассчитать, как часто "Тест" появляется.

7
задан Poru 23 January 2012 в 16:28
поделиться

2 ответа

В PHP есть функция array_count_values для этого.

Example:

<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>

Output:

Array
(
    [1] => 2
    [hello] => 2
    [world] => 1
)
15
ответ дан 6 December 2019 в 11:48
поделиться

Попробуйте использовать функцию array_count_values ​​, вы можете найти дополнительную информацию о функции в документации здесь: http: // www. php.net/manual/en/function.array-count-values.php

Пример с этой страницы:

<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>

Будет произведено:

Array
(
    [1] => 2
    [hello] => 2
    [world] => 1
)
2
ответ дан 6 December 2019 в 11:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: