PHP中最常用到的数组汇总

PHP中最常用到的数组汇总

  1. 在数组中搜索一个特定值,如果找到返回TRUE否则返回FALSE
boolean in_array(mixed needle,array haystack[,boolean strict])
  1. 在数组中找到一个指定的键,如果找到返回TRUE否则返回FALSE
boolean array_eky_exists(mixed key,array array)
  1. 在数组中搜索一个特定值,如果找到返回TRUE否则返回FALSE
boolean array_search(mixed needle,array haystack[,boolean strict])
  1. 获取数组所有键组成的新数组
    array array_keys(array array[,mixed search_value])

  2. 获取数组所有值组成的新数组
    array array_values(array array)

  3. 确定数组大小
    integer count(array array[,int mode])
    integer sizeof(array array[,int mode])

  4. 统计数组元素出现频率
    array array_count_values(array array)

  5. 删除数组中重复的值,返回一个由唯一值组成的数组
    array array_unique(array array)

  6. 逆置数组元素顺序,preserve_key如果为TRUE则数组键值顺序不变
    array array_reverse(array array[,boolean preserve_key])

  7. 置换数组键和值
    array array_flip(array array)

  8. 数组顺序排序,sort_flags参数可选,默认行为
    SORT_NUMBERIC,按数值排序,对整数或浮点数排序很有用
    SORT_REGULAR,按照ASCII值排序
    SORT_STRING,按接近人所认识的正确顺序排序
    asort函数键值顺序不变
    void sort(array array[,int sort_flags])
    void asort(array array[,int sort_flags])

  9. 数组逆序排序,sort_flags参数可选,默认行为
    SORT_NUMBERIC,按数值排序,对整数或浮点数排序很有用
    SORT_REGULAR,按照ASCII值排序
    SORT_STRING,按接近人所认识的正确顺序排序
    arsort函数键值顺序不变
    void rsort(array array[,int sort_flags])
    void arsort(array array[,int sort_flags])

  10. 数组自然排序
    void natsort(array array)

  11. 不区分大小写的自然排序
    void natcasesort(array array)

  12. 健键值对数组排序
    boolean ksort(array array[,int sort_flags])

  13. 健键值对数组逆序排序
    boolean krsort(array array[,int sort_flags])

  14. 根据用户自定义顺序排序
    void usort(array array,callback function_name)

  15. 将数组合并到一起,返回一个联合的数组。array_merge后面覆盖前面,array_merge_recursive合并在一起
    array array_merge(array array1[array array2……])//一个以上
    array array_merge_recursive(array array1,array array2[,array ……])//两个以上

  16. 键和值组成新的数组
    array array_combine(array key,array value)

  17. 返回数组一部分,从健offset开始,到offse+length位置结束
    array array_slice(array array, int offset [,int length])

  18. 删除从offset开始到offset+length结束的所有元素,并以数组的形式返回删除的元素
    array array_splice(array, int offset [,int length[,array peplacement]])

  19. 求数组的交集,键值为第一个数组中键值
    array array_intersect(array array1,array array2[,arrayN……])

  20. 求数组的交集包含了键值相等,键值为第一个数组中键值
    array array_intersect_assoc(array array1,array array2[,arrayN……])

  21. 求数组的差集,第一个数组在其他数组没有的值
    array array_diff(array array1,array array2[,arrayN……])

  22. 求数组的差集,第一个数组在其他数组没有的值包含了键值相等
    array array_diffassoc(array array1,array array2[,arrayN……])

  23. 返回数组中一个或多个键值
    mixed array_rand(array array[,int num_entries])

  24. 随即洗牌函数
    void shuffle(array input_array)

  25. 对数组中的值求和
    mixed array_sum(array array);

  26. 将数组分解为一个多维数组,它包含了size个元素
    array array_chunk(array array, int size [,boolean preserve_keys])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值