Heim  >  Artikel  >  Backend-Entwicklung  >  [PHP] Einführung und Beispiele der Funktionen array_merge() und array_chunk() von Arrays

[PHP] Einführung und Beispiele der Funktionen array_merge() und array_chunk() von Arrays

little bottle
little bottleOriginal
2019-04-19 17:43:462749Durchsuche

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 ) */ ?>

2. Funktion array_chunk()

Die Funktion array_chunk() dient zum Aufteilen eines Arrays in mehrere Arrays.

   array array_chunk(array $input,int $size [,bool $preserve_keys]);   

In der obigen Anweisung stellt $input das zu teilende Array dar, $size ist die Anzahl der Elemente in jedem Array nach der Teilung und $preserve_keys ist ein optionaler Parameter. Wenn dieser Parameter auf „true“ gesetzt ist, behalten die Elemente im geteilten Array den ursprünglichen Index. Wenn dieser Parameter auf „false“ gesetzt ist, beginnt der Index der Elemente im geteilten Array bei Null.

Der Code lautet wie folgt:

<?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 ) ) */ ?>

Wenn Sie weitere PHP-Lern-Tutorials erfahren möchten, schauen Sie sich bitte die

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn