您的位置:首页 > 编程语言 > PHP开发

php常用数组函数总结

2017-02-19 13:15 507 查看
1.array_values() 传入给定数组,返回一个给定数组中所有值的数组,但是不保留键名,被返回的数组将使用顺序的数值重新建立索引,原数组不变

2.array_keys()返回数组中所有的键名, 如果指定了可选参数,则只返回指定该值的键名,否则input数组中的所有键名都会返回 第三个参数为boolean类型,默认false 如果false 则会依据传入的第二个参数的类型来返回结果(类型需要匹配)

3.in_array() (区分大小写)函数的作用是检查数组中是否存在某个值,同样三个参数,第一个(也可以是数组)参数为要搜的值,第二个参数是数组,第三个(可选参数),如果为true 则必须类型匹配
与此类似的还有array_search() 参数以上述相同,存在和返回键名,
array_key_exit()检查给定的键名或者索引是否存在

4.array_flip() 交换数组中的键和值(没有改变原数组的值)。如果同一个值出现多次,则后面的覆盖前面的,如果原数组的值不是数据类型或者字符串,则报错

5. array_reverse 将原数组中的元素顺序翻转,创建新的数组并返回

6.array_count_values() 数组中所有值出现的次数 返回一个数组,键名为原数组的值,键值是该值在原数组中出现的次数

7.array_unique()删除数组中重复的值,并返回没有重复的新数组,该函数先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名

8.array_filter() 函数用回调函数过滤数组中的元素,返回按用户自定义函数过滤后的新数组

9.array_walk() 对数组中的每个元素应用回调函数处理 如果成功返回true,否则返回false 该函数的第一个参数是必选项,输入一个被指定的回调函数处理的数组,第二个参数也是必选项,传入用户自定义的回调函数,用于操作传入的第一个参数,自定义的这个回调函数应该接受两个参数,依次传入进来元素的值作为第一个参数,键名作为第二个参数,第三个参数可选,作为回调函数的第三个参数节接收

10.array_map() 与9类似,但是可以处理多个数组,将回调函数作用到给定数组的元素上,返回用户自定义函数作用后的数组。第一个参数必选项,是用户自定义的回调函数的名称,或者是null,第二个参数必须项,输入要处理的数组,也可以接着输入多个数组,如果是传入多个数组,他们的长度用该相同,如果长度不同,则最短的一个将用空的单元扩充
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: