PHP - array_count_values() 函数


定义和用法

array_count_values() 函数返回一个值的关联数组,使用输入数组的值作为键,使用它们在输入数组中的频率作为值。

语法

array array_count_values ( array $input );

参数

参数 描述
input (mandatory)

要计数的值的输入数组

返回值

从输入中返回一个关联数组,其中的值作为键,它们的计数作为值。

PHP 版本

此函数首次在 PHP 版本 4.0.0 中引入。

错误/异常

将为每个非字符串或整数的元素抛出 E_WARNING

示例

试试下面的例子 -

<?php
   $input = array("orange", "mango", "banana", "orange", "banana" );
   print_r(array_count_values($input));
?>

产生结果 -

Array
(
    [orange] => 2
    [mango] => 1
    [banana] => 2
)

示例

尝试以下包含所有整数值的示例 -

<?php
   $input = array(10, 15, 30, 15, 10);
   print_r(array_count_values($input));
?>

这将产生以下结果 -

Array
(
    [10] => 2
    [15] => 2
    [30] => 1
)