ProfiPHPProfiPHP
Категория: Функции для работы с массивами

Функция Array_count_values

Функция Array_count_values подсчитывает количество всех значений массива.
array array_count_values( array $array )
Функция Array_count_values возвращает массив, ключами которого являются значения массива Array, а значениями - частота повторения значений Array.

Параметров Array являет собой массив подсчитываемых значений.

Функция Array_count_values возвращает ассоциативный массив со значениями Array в качестве ключей и их количества в качестве значений.

При использовании функции следует обратить особое внимание на тип значений. Если значения не String или Integer, функция генерирует ошибку уровня E_WARNING. Например, для значения:
$array_keywords = array( 'FIRST', 'SECOND', array( 'THIRD', 'FIRST' ) );
Будет выведено предупреждение:
Warning: array_count_values(): Can only count STRING and INTEGER values! in script.php on line ... Array ( [FIRST] => 1 [SECOND] => 1 ) Array
Пример использования:
$array_keywords = array( 'FIRST', 'SECOND', 'THIRD', 'FIRST', 'FIRST', 'SECOND' );
$array_cv = array_count_values( $array_keywords );
print_r( $array_cv );
Результат выполнения данного примера:
Array
(
[FIRST] => 3
[SECOND] => 2
[THIRD] => 1
)

Добавить комментарий

Имя:
Текст комментария: