array_count_values() 函数用于统计数组中每个值出现的次数,并返回一个新数组,新数组的键是原数组的值,值是该值在原数组中出现次数。
PHP数组函数序列之array_count_values()函数
介绍
array_count_values() 函数用于统计数组中每个值出现的次数,并返回一个新数组,新数组的键是原数组的值,值是该值在原数组中出现次数。
语法
array_count_values($arr)
参数:
- $arr
(必需):规定要统计值的数组。
返回值:
- 返回一个关联数组,由原数组中的值作为键名,出现次数作为键值。
示例
示例1
$data = array("apple", "banana", "orange", "apple", "apple", "orange");
$result = array_count_values($data);
print_r($result);
输出结果为:
Array
(
[apple] => 3
[banana] => 1
[orange] => 2
)
示例2
$data = array(1, 2, 3, 3, 2, 1, 4);
$result = array_count_values($data);
print_r($result);
输出结果为:
Array
(
[1] => 2
[2] => 2
[3] => 2
[4] => 1
)
在示例1中,我们定义了一个数组 $data
,然后调用 array_count_values()
函数统计该数组中每个值出现的次数。返回的结果数组 $result
中,"apple"
出现了3次,"banana"
出现了1次,"orange"
出现了2次。
在示例2中,我们同样定义了一个数组 $data
,不同的是写入的是数值类型。调用 array_count_values()
函数后,返回的结果数组 $result
中,数字 1
,2
,3
分别出现了2次,数字 4
出现了1次。
最后需要注意的是,如果原数组 $arr
中存在非字符串型元素,它会被强制转换为字符串型进行操作,并且返回的新数组是一个关联数组,键名的数据类型与原数组中的数据类型保持一致,这也意味着如果数组中含有浮点类型的值,它们将会被转化为整型。
本文标题为:php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
- PHP实现git部署的方法教程 2022-10-02
- PHP使用ActiveMQ实现消息队列的方法详解 2023-01-19
- Laravel框架自定义验证过程实例分析 2022-12-12
- 深入了解PHP中生成器yield的使用 2023-06-26
- PHP函数用法详解【初始化、嵌套、内置函数等】 2023-04-20
- php在数组中查找指定值的方法 2023-12-31
- Ajax+Jpgraph实现的动态折线图功能示例 2022-12-15
- PHP实现图片加水印功能 2023-06-26
- Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法 2022-10-19
- ThinkPHP3.2框架自带分页功能实现方法示例 2023-01-15