📜  PHP | array_count_values()函数(1)

📅  最后修改于: 2023-12-03 14:45:13.513000             🧑  作者: Mango

PHP | array_count_values()函数

PHP中的array_count_values()函数可以返回一个数组中每个元素出现的次数。

语法
array_count_values($array)
参数
  • $array: 必需。要统计出现次数的数组。
返回值

返回一个关联数组,数组的键是原数组中的元素,数组的值是该元素在原数组中出现的次数。

示例

示例1:计算数组元素的出现次数

<?php
$array = array(1, 2, "php", 2, 3, "php", "html");
$result = array_count_values($array);
print_r($result);
?>

输出结果为:

Array
(
    [1] => 1
    [2] => 2
    [php] => 2
    [3] => 1
    [html] => 1
)

示例2:用array_count_values()函数实现快速统计字符串中每个字符出现的次数

<?php
$string = "hello world";
$result = array_count_values(str_split($string));
print_r($result);
?>

输出结果为:

Array
(
    [h] => 1
    [e] => 1
    [l] => 3
    [o] => 2
    [ ] => 1
    [w] => 1
    [r] => 1
    [d] => 1
)
注意事项
  • $array的键和值必须是字符串或数字类型,否则会报错。
  • 如果入参不是数组,会报E_WARNING级别的错误。
参考资料

array_count_values()函数文档