Mehrdimensionales Array bezieht sich auf ein Array, das Array-Elemente enthält. Wie fügt man also Elemente zu einem mehrdimensionalen Array hinzu? In diesem Artikel erfahren Sie, wie Sie in PHP Elemente zu mehrdimensionalen Arrays hinzufügen.
Mehrdimensionale Arrays werden wie folgt geschrieben:
$multi_dimensional_array = [ ["张三", "25", "male"], ["李四", "18", "female"], ["王二", "29", "female"] ];
Auf diese Weise können Sie mehrere Arrays in einem Array speichern und verwalten.
Element zum mehrdimensionalen Array hinzufügen
Element am Ende des Arrays hinzufügen
Element hinzufügen Um am Ende eines mehrdimensionalen Arrays etwas hinzuzufügen, verwenden Sie [], um Elemente hinzuzufügen, oder verwenden Sie die Funktion array_push, um Elemente hinzuzufügen.
Sehen wir uns ein konkretes Beispiel an
$multi_dimensional_array = [ ["张三", "25", "male"], ["李四", "18", "female"], ["王二", "29", "female"] ]; $multi_dimensional_array[] = ["陈五", "20", "male"]; var_dump($multi_dimensional_array);
Die Ausgabe des obigen Beispielcodes ist wie folgt.
array(4) { [0]=> array(3) { [0]=> string(6) "张三" [1]=> string(2) "25" [2]=> string(4) "male" } [1]=> array(3) { [0]=> string(6) "李四" [1]=> string(2) "18" [2]=> string(6) "female" } [2]=> array(3) { [0]=> string(6) "王二" [1]=> string(2) "29" [2]=> string(6) "female" } [3]=> array(3) { [0]=> string(6) "陈五" [1]=> string(2) "20" [2]=> string(4) "male" } }
Das hinzugefügte Element wird am Ende des Arrays gespeichert.
Eine andere Möglichkeit, ein Element am Ende eines Arrays hinzuzufügen, besteht darin, die Funktion array_push
array_push zur Angabe aufzurufen Der zweite, der hinzugefügt werden soll Die Elemente des Parameters, das Array, das dem ersten Parameter hinzugefügt werden soll.
Versuchen wir, die Funktion array_push zu verwenden, wie im Beispielcode unten gezeigt.
$multi_dimensional_array = [ ["张三", "25", "male"], ["李四", "18", "female"], ["王二", "29", "female"] ]; array_push($multi_dimensional_array,["陈五", "20", "male"]); var_dump($multi_dimensional_array);
Die Ausgabe ist die gleiche wie oben.
Elemente am Anfang des Arrays hinzufügen
Um Elemente am Anfang des Arrays hinzuzufügen, müssen wir die Funktion array_unshift verwenden
Der Code ist wie folgt
$multi_dimensional_array = [ ["张三", "25", "male"], ["李四", "18", "female"], ["王二", "29", "female"] ]; array_unshift($multi_dimensional_array,["陈五", "20", "male"]); var_dump($multi_dimensional_array);
Das Ausgabeergebnis ist wie folgt
array(4) { [0]=> array(3) { [0]=> string(6) "陈五" [1]=> string(2) "20" [2]=> string(4) "male" } [1]=> array(3) { [0]=> string(6) "张三" [1]=> string(2) "25" [2]=> string(4) "male" } [2]=> array(3) { [0]=> string(6) "李四" [1]=> string(2) "18" [2]=> string(6) "female" } [3]=> array(3) { [0]=> string(6) "王二" [1]=> string(2) "29" [2]=> string(6) "female" } }
Aus dem Ausgabeergebnis ist ersichtlich, dass die von der Funktion array_unshift hinzugefügten Elemente am Anfang hinzugefügt werden.
Dieser Artikel endet hier. Weitere spannende Inhalte finden Sie in anderen verwandten Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonSo fügen Sie Elemente zu einem mehrdimensionalen Array in PHP hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!