必知的php数组函数

2022-10-11 21:50:53 131 0
魁首哥
  1. 判断key是否存在

    in_array; isset, array_search, array_key_exists

    必知的php数组函数

    in_array, array_search遍历数组,比较value

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

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

  2. array_keys()

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

  3. array_values()

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

  4. array_count_values()

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

  5. sort()

    数组排序

  6. shuffle()

    随机打乱数组元素排序

  7. array_flip()

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

  8. array_unique

    数组value去除重复

  9. array_pop

    删除数组最后一个元素

  10. array_push

    在数组最后增加一个元素

  11. array_shift

    删除数组第一个元素

  12. array_unshift

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

  13. array_sum

    数组value求和

  14. array_merge

    合并数组,覆盖方式

  15. array_merge_recursive

    合并数组,非覆盖方式

  16. unset

    删除数组某个元素

  17. array_slice

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

  18. array_intersect

    数组交集

  19. explode

    字符串 拆分成数组

  20. implode

    数组合并为字符串

  21. array_splice

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

  22. array_chunk

    将数组分块

  23. filter_var(value, pattern)

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

  24. 回调函数

    array_walk($arr,’ function ‘,’words’);使用用户函数对数组中的每个成员进行处理(第三个参数传递给回调函数function)

    array_map(“function”,$arr1,$arr2);可以处理多个数组(当使用两个或更多数组时,他们的长度应该相同)

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

    array_reduce($arr,”function”,”*”);转化为单值函数(*为数组的第一个值)

  25. array_multisort

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

收藏
分享
海报
0 条评论
131
上一篇:Laravel工程化项目三:核心概念:ServiceProvider 下一篇:傻瓜式PHP验证码快速生成

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码