in_array; isset, array_search, array_key_exists

in_array, array_search遍历数组,比较value

array_key_exists 是判断某个key是否存在数组中,存在返回true

用php数组求和函数必知的php数组函数 Bootstrap

isset 判断数组中某个键名是否存在,会同时检讨键和值,只有当健存在,对应的变量不为NUll的时候才会返回TURE。

array_keys()

提取数组中的key到一个新数组中

array_values()

提取数组中的value到一个新数组中

array_count_values()

统计数组中每个value的涌现次数

sort()

数组排序

shuffle()

随机打乱数组元素排序

array_flip()

数组键值互换,形成新的数组

array_unique

数组value去除重复

array_pop

删除数组末了一个元素

array_push

在数组末了增加一个元素

array_shift

删除数组第一个元素

array_unshift

在数组第一个位置新增元素

array_sum

数组value求和

array_merge

合并数组,覆盖办法

array_merge_recursive

合并数组,非覆盖办法

unset

删除数组某个元素

array_slice

截取数组的一部分,并返回

array_intersect

数组交集

explode

字符串拆分成数组

implode

数组合并为字符串

array_splice

拆分数组,并从原数组删除

array_chunk

将数组分块

filter_var(value, pattern)

根据指定pattern 过滤,符合则返回value,否则返回false

回调函数类

array_walk($arr,'function','words');利用用户函数对数组中的每个成员进行处理(第三个参数通报给回调函数function)

array_map(\"大众function\公众,$arr1,$arr2);可以处理多个数组(当利用两个或更多数组时,他们的长度该当相同)

array_filter($arr,\"大众function\"大众);利用回调函数过滤数组中的每个元素,如果回调函数为TRUE,数组确当前元素会被包含在返回的结果数组中,数组的键名保留不变

array_reduce($arr,\公众function\公众,\"大众\公众);转化为单值函数(为数组的第一个值)

array_multisort

多维数组排序,类似于sql中的groupby