php学习笔记--数组篇(6)-创新互联

array_rand(array, number);

我们一直强调成都网站制作、成都做网站对于企业的重要性,如果您也觉得重要,那么就需要我们慎重对待,选择一个安全靠谱的网站建设公司,企业网站我们建议是要么不做,要么就做好,让网站能真正成为企业发展过程中的有力推手。专业网站制作公司不一定是大公司,成都创新互联作为专业的网络公司选择我们就是放心。

作用:

    随机获取数组中number个key值

参数:

    array:数组

    number:规定返回的参数的个数

返回值:

    返回随机的array数组中的key值

例子:

 $arr = array('a' =>'blue', 'b' => 'red', 'c' => 'yellow', 'd' => 'purple');  $res = array_rand($arr, 3);   print_r($res);  输出结果:      Array      (         [0] => a         [1] => c         [2] => d      )

array_reduce(array, string, value);

作用:

    使用自定义函数处理数组

参数:

    array:数组

    string:自定义函数名

    value:可选,作为自定义函数处理的第一个参数。

返回值:

    返回数组

例子:

 //将数组中的各项变为字符串   function myFunction($v1, $v2)  {      return $v1."--".$v2;  }  $arr = array('red', 'blue', 'yellow');  $res = array_reduce($arr, 'myFunction', 'hello');  print_r($res);  输出结果:  hello--red--blue--yellow    //求数组元素的和  function myFunction($v1, $v2)  {      return $v1+$v2;  }  $arr = array(1,2,3);  $res = array_reduce($arr, 'myFunction', 10);  print_r($res);  输出结果:    16

array_replace(array1, array2, array3);

作用:

    替换数组

参数:

    array1:被替换的数组

    array2: 替换array1

    array3: 可选 会替换array1,array2

返回值:

    替换后的数组

例子:

 $arr1 = array('a' => 'red', 'blue', 'yellow');  $arr2 = array('a' => 'purple', 'black');  $arr3 = array('a' => 'white');  $res = array_replace($arr1, $arr2, $arr3);  print_r($res);  输出结果:  Array  (     [a] => white     [0] => black     [1] => yellow  )

array_replace_recursive(array1, arrray2, array3);

作用:

    递归替换

参数:

    array1:被替换的数组

    arrya2: 替换数组array1

    array3,可选,替换array1,array2

返回值:

    替换后的数组

例子:比较array_replace 的区别

 $a1=array("a"=>array("red"),"b"=>array("green","blue"),);  $a2=array("a"=>array("yellow"),"b"=>array("black"));  $a3=array("b"=>array("white"));    $result=array_replace_recursive($a1,$a2,$a3);  print_r($result);    $result=array_replace($a1,$a2,$a3);  print_r($result);  输出结果:  Array  (     [a] => Array         (             [0] => yellow         )     [b] => Array         (             [0] => white             [1] => blue         )  )  Array  (     [a] => Array         (             [0] => yellow         )     [b] => Array         (             [0] => white         )  )

array_reverse(array, bool);

作用:

    翻转数组

参数:

    array:数组

    bool:可选,true-保留原来的key值

                        false-不保留

返回值:

    返回被翻转的数组

例子:

 $arr = array('a' => 'red', 'black', 'yellow');  $res = array_reverse($arr);  $res = array_reverse($arr, true);  print_r($res);  输出结果:  Array  (     [0] => yellow     [1] => black     [a] => red  )  Array  (     [1] => yellow     [0] => black     [a] => red  )

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前名称:php学习笔记--数组篇(6)-创新互联
文章出自:http://scjbc.cn/article/iicgs.html

其他资讯