玖叶教程网

前端编程开发入门

必知的php数组函数(php数组的概念是什么)

  1. 判断key是否存在

    in_array; isset, array_search, array_key_exists

    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

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言