In diesem Artikel geht es hauptsächlich um die Merge- und Split-Funktionen in PHP. Es handelt sich um die Funktion array_merge() bzw. die Funktion array_chunk().
PHP-Array Integration und Aufteilung
1. array_merge()-Funktion
Die Funktion der array_merge()-Funktion ist Zusammenführen ein oder mehrere Arrays.
array array_merge(array $array1 [,array $...]);
Array_merge() führt die Zellen eines oder mehrerer Arrays zusammen, hängt den Wert eines Arrays an ein anderes Array an und gibt ein neues Array zurück.
①Wenn das Eingabearray denselben Zeichenfolgenschlüsselnamen enthält, überschreibt der Wert nach dem Schlüsselnamen den vorherigen Wert.
②Wenn das Array einen numerischen Schlüsselnamen enthält, wird der nachfolgende Wert nicht überschrieben Originalwert und hängen Sie ihn an das Ende des Arrays an. ③ Wenn das Array numerisch indiziert ist, werden die Schlüsselnamen fortlaufend neu indiziert.
<?php $array1=array("color"=>"red",2,4); $array2=array("a","b","color"=>"green","shape"=>"trapezoid",4); $result=array_merge($array1,$array2); echo "<pre class="brush:php;toolbar:false">"; print_r($result); echo ""; /*运行结果: Array ( [color] => green [0] => 2 [1] => 4 [2] => a [3] => b [shape] => trapezoid [4] => 4 ) */ ?>
array array_chunk(array $input,int $size [,bool $preserve_keys]);
<?php $arr=array("cctv-a","cctv-b","cctv-c"); //分割数组 echo "<pre class="brush:php;toolbar:false">"; echo "分割后的数组为:" . "<br/>"; print_r(array_chunk($arr,2)); echo ""; /*运行结果: 分割后的数组为: Array ( [0] => Array ( [0] => cctv-a [1] => cctv-b ) [1] => Array ( [0] => cctv-c ) ) */ //第二次分割 echo "
"; echo "分割后的数组为:" . "<br/>"; print_r(array_chunk($arr,2,true)); echo ""; /*运行结果: 分割后的数组为: Array ( [0] => Array ( [0] => cctv-a [1] => cctv-b ) [1] => Array ( [2] => cctv-c ) ) */ ?>
PHP-Video-Tutorials auf der chinesischen PHP-Website an und lernen Sie ausführlich mit dem Lehrer!
Das obige ist der detaillierte Inhalt von[PHP] Einführung und Beispiele der Funktionen array_merge() und array_chunk() von Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!