zoukankan      html  css  js  c++  java
  • PHP常用数组函数

    PHP常用数组函数

    PHP中有一些常用的数组函数,最好能记忆下来。                                                                           

    1、array_diff( ): 比较数组,返回差集(只比较键值) 

    返回结果:

    Array([d]=>yellow)

    2、array_diff_assoc( ): 比较数组,返回差集(比较键名和键值)

    返回结果:

    Array([d]=>yellow)

    3、array_intersect( ):  比较数组,返回交集(只比较键值)    

    返回结果:

    Array ( [a] => red [b] => green [c] => blue )

    4、array_intersect_assoc( ) :比较数组,返回交集(比较键名和键值)数组  

    返回结果:

    Array ( [a] => red [b] => green [c] => blue )

    5、array_filter( ): 用回调函数过滤数组中的元素  ,该函数把输入数组中的每个键值传给回调函数。如果回调函数返回 true,则把输入数组中的当前键值返回给结果数组。数组键名保持不变。    

     注意:此处的&是位运算符:按位与,运算前先转换为8位的二进制,全1为1,否则为0

    返回结果:

    Array ( [3] => 3 )

    6、array_key_exists( ): 检查指定的键名是否存在于数组中 

    返回结果:

    Key exists!

    7、array_keys( ):返回数组中所有的键名  

    返回结果:

    Array ( [0] => Volvo [1] => BMW [2] => Toyota )

    8、array_values( ) :返回数组中所有的键值

    返回结果:

    Array ( [0] => Peter [1] => 41 [2] => USA )

    9、array_column( ) :返回输入数组中某个单一列的值  

    返回结果:

    Array ( [0] => Griffin [1] => Smith [2] =>Doe )

    10、array_map( ):  将用户自定义函数作用到数组中的每个值上 

    返回结果:

    Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 )

    11、array_merge( ):把一个或多个数组合并为一个数组 

    说明:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。

    返回结果:

    Array ( [0] => red [1] => green )

    12、array_multisort( ):对多个数组或多维数组进行排序

             

    返回结果:

    Array ( [0] => Bear [1] => Cat [2] => Dog [3] => Horse [4] => Zebra )

    13、array_pop( ): 删除数组的最后一个元素(出栈)   

    说明:返回被删除的那个元素,若数组为空或者非数组,将返回NULL

    返回结果:

    Array ( [0] => red [1] => green )

    14、array_push( ):将一个或多个元素插入数组的末尾(入栈)               

    说明:返回新数组的元素个数 string

    返回结果:

    Array ( [0] => red [1] => green [2] => blue [3] => yellow )

    15、array_replace( ): 使用后面的数组中元素替换第一个数组中的元素

    说明:返回替换后的数组

    返回结果:

    Array ( [0] => blue [1] => yellow )

    16、array_shift( ): 删除数组中首个元素                                           

    说明: 返回被删除元素的值  string

    返回结果:

    red
    Array ( [b] => green [c] => blue )

    17、array_slice( ) :返回数组中被选定的部分                                     

    说明:返回数组中的选定部分 array_slice(array,start,length,preserve)

    返回结果:

    Array ( [0] => blue [1] => yellow [2] => brown )

    18、array_splice( ):从数组中移除选定的元素,并用新元素取代它       

    说明:array_splice(array,start,length,array)   返回被提取元素组成的数组

    返回结果:

    Array ( [0] => purple [1] => orange [c] => blue [d] => yellow )

    19、array_unshift( ):向数组开头插入一个或多个元素                   

    说明:返回数组中新的元素数目(总长度)   string

    返回结果:

     Array ( [0] => blue [a] => red [b] => green )

  • 相关阅读:
    【代码笔记】JTable 、TableModel的使用3
    学习JSP(二)
    Tomcat文件配置
    学习JSP(一)
    配置elipse
    配置Jdk
    定义新运算练习题
    学习JAVA所需的东西
    学习秘籍
    总有那么一个人
  • 原文地址:https://www.cnblogs.com/hld123/p/12635094.html
Copyright © 2011-2022 走看看