php数组之整合、拆分
1、array_merge()函数
array_merge()函数的作用是兼并一个或多个数组。
array array_merge(array $array1 [,array $...]);
array_merge()将一个或许多个数组的单位兼并起来,一个数组的值附加在另一个数组的背面,返回一个新的数组。
①假如输入的数组中有雷同的字符串键名,则该键名背面的值将掩盖前面的值;
②假如数组中包括数字键名,背面的值不会掩盖本来的值,而是附加在数组的背面;
③假如数组是数字索引的,则键名会以一连体式格局从新编排索引。
<?php $array1=array("color"=>"red",2,4); $array2=array("a","b","color"=>"green","shape"=>"trapezoid",4); $result=array_merge($array1,$array2); echo "<pre>"; print_r($result); echo "</pre>"; /*运转效果: Array ( [color] => green [0] => 2 [1] => 4 [2] => a [3] => b [shape] => trapezoid [4] => 4 ) */ ?>
2、array_chunk()函数
函数array_chunk()的作用是将一个数组支解成多个数组。
array array_chunk(array $input,int $size [,bool $preserve_keys]);
上述声明中,$input示意要支解的数组,$size是支解后每一个数组中元素的个数,$preserve_keys是一个可选参数。假如将该参数设置为true,则支解后的数组中元素保存本来的索引,假如将该参数设置为false,则支解后数组中的元素的索引将从零最先。
代码以下:
<?php $arr=array("cctv-a","cctv-b","cctv-c"); //支解数组 echo "<pre>"; echo "支解后的数组为:" . "<br/>"; print_r(array_chunk($arr,2)); echo "</pre>"; /*运转效果: 支解后的数组为: Array ( [0] => Array ( [0] => cctv-a [1] => cctv-b ) [1] => Array ( [0] => cctv-c ) ) */ //第二次支解 echo "<pre>"; echo "支解后的数组为:" . "<br/>"; print_r(array_chunk($arr,2,true)); echo "</pre>"; /*运转效果: 支解后的数组为: Array ( [0] => Array ( [0] => cctv-a [1] => cctv-b ) [1] => Array ( [2] => cctv-c ) ) */ ?>
想相识更多PHP进修教程,请关注ki4网的PHP视频教程,和先生一同深切进修!
以上就是[PHP] 数组的array_merge()函数和array_chunk()函数的引见及示例的细致内容,更多请关注ki4网别的相干文章!