本文实例讲述了PHP数组常用函数。分享给大家供大家参考,具体如下:
统计数组元素的个数和唯一性
1.count()
函数的作用是计算数组中的元素数目或对象中属性个数。对于数组,返回其元素的个数,对于其他值返回1.
第一个参数是必须的,传人个计算的数组或对象。第二个参数是可选,规定函数的模式是否递归地计算多维数组中数组的元素个数,可能的值是0 或1,0为默认值,不检测多维 数组,为 1则检测多维数组
示例:
2.array_count_values()
函数用于统计数组中所有值出现的次数,该函数只有一个参数
参数规定输入一个数组,返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数
3.array_unique()
函数用于删除数组中重复的值,并返回没有重复值的新数组
参数需要接受一个数组,当数组中几个元素的值相等时,只保留第一个元素,其他元素被删除,并且返回的新数组中键名不变,array_unique()
先将值作为字符串排序,然后对每个值只保留第一遇到的键名,接着忽略所有后面的键名
示例:
4.array_filter()
函数用回调函数过滤数组中元素,返回按用户自定义函数过滤后的数组
参数:第一参数是必选项,要求输入一个被过滤的数组,第二参数可选,将用户自定义的函数名以字符串形式传入,如果自定义过滤函数返回一个新数组,如果原数组是一个关联数组,则键名保持不变。
5. 第一个参数是必须,要求输入一个被指定的回调函数处理的数组,第二个参数传人用户定义的回调函数,用于操作传人第一参数的数组 示例: 6. 示例: 输出: array(
[0]=>array([0]=>1 [1]=>2 [2]=>3)
[1]=>array([0]=>1 [1]=>2 [2]=>3)
) 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有所帮助。 版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。array_walk()
函数对数组中的每个元素应用回调函数处理,如果成功返回
array_map()
函数可以处理多个数组,将回调函数作用到给定数组的元素上,返回用户自定义函数作用后数组。