in_array; isset, array_search, array_key_exists
in_array, array_search遍历数组,比较value
array_key_exists 是判断某个key是否存在数组中,存在返回true
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