Heim > Artikel > Backend-Entwicklung > Welche Funktionen gibt es zum Anhängen von Array-Elementen in PHP?
4 Arten von Anhängefunktionen: 1. array_push(), Syntax „array_push(array, Elementwertliste...)“; 2. array_merge(), Syntax „array_merge(array 1, array 2...)“; 3. array_merge_recursive() usw.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Das sogenannte Anhängen von Array-Elementen bedeutet das Hinzufügen von Elementen am Ende des Arrays. PHP verfügt über eine Vielzahl integrierter Funktionen zum Anhängen von Array-Elementen, die im Folgenden vorgestellt werden.
1. Die Funktion array_push()
Die Funktion array_push() kann ein oder mehrere Elemente (Schlüsselwerte) am Ende des Arrays einfügen. Die Syntax lautet wie folgt:
array_push($array,$value1,$value2...)
2. Funktion array_merge()
Die Funktion array_merge() wird verwendet, um ein oder mehrere Arrays zu einem Array zusammenzuführen.
<?php $arr=array(1,2,3); array_push($arr,8,"9",3.14); var_dump($arr); ?>speichert die Werte von Array2, Array3... in Array1.
array_merge(array1,array2,array3...)
3. Die Funktion array_merge_recursive() ist die gleiche wie die Funktion array_merge() oben und kann zwei oder mehr Arrays zu einem gemeinsamen Array zusammenführen.
Der Unterschied besteht darin: Wenn derselbe Schlüsselname vorhanden ist, überschreibt array_merge() das zuvor vorhandene Schlüssel/Wert-Paar, während array_merge_recursive() die beiden Werte zusammenführt, um ein neues Array zu bilden, und den ursprünglichen Schlüssel als verwendet Array-Name: Es gibt auch eine Form der Array-Zusammenführung, bei der Arrays rekursiv angehängt werden. Grammatik:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20); $result =array_merge($arr,array(2,3,4)) ; var_dump($result); ?>
Beispiel:
array_merge_recursive(array array1,array array2[…,array arrayN])
4. array_splice()-Funktion
array_splice()-Funktion ist eine leistungsstarke Funktion, die zum Löschen von Array-Elementen, Ersetzen von Array-Elementen usw. verwendet werden kann Array-Elemente einfügen (einfach den Parameter $length auf 0 setzen). Syntax:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(10,12,20); $result =array_merge_recursive($arr,array(2,3,4,8)) ; var_dump($result); ?>
Wenn $length=0, dann kann der Parameter $start die Position (Index) angeben, an der mit dem Einfügen begonnen werden soll
array_splice($array,$start,$length,$value)
Das obige ist der detaillierte Inhalt vonWelche Funktionen gibt es zum Anhängen von Array-Elementen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!