-
判断key是否存在
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
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~