In PHP ist das Zusammenführen von Arrays ein häufiger Vorgang. Beim Zusammenführen von Arrays werden zwei oder mehr Arrays zu einem neuen Array kombiniert.
PHP bietet eine Vielzahl von Methoden zum Zusammenführen von Arrays. In diesem Artikel werden die Verwendung und Beispiele dieser Methoden ausführlich vorgestellt.
- array_merge()-Funktion
array_merge()-Funktion ist eine integrierte Funktion in PHP, die zwei oder mehr Arrays zu einem Array zusammenführen kann . Diese Funktion kann Arrays aller Datentypen zusammenführen, einschließlich indizierter Arrays und assoziativer Arrays. Bei gleichen Schlüsselnamen überschreibt der spätere Wert den vorherigen Wert. Es akzeptiert mehr als 3 Array-Parameter.
Syntax: array_merge(array1,array2,array3...)
Beispiel:
$array1 = array('a' => 'apple', 'b' => 'banana');
$array2 = array('c' => 'cat', 'd' => 'dog');
$result = array_merge($array1, $array2);
print_r($result);
Nach dem Login kopieren
Ausgabe:
Array
(
[a] => apple
[b] => banana
[c] => cat
[d] => dog
)
Nach dem Login kopieren
#🎜🎜 #
array_combine()-Funktion -
array_combine()-Funktion wird verwendet, um den Wert eines Arrays als Schlüsselnamen und den Wert des anderen Arrays als Schlüsselwert zu verwenden. Wenn die Längen der beiden Arrays inkonsistent sind, wird false zurückgegeben. Diese Funktion kann nur zum Zusammenführen assoziativer Arrays verwendet werden. Es akzeptiert zwei Array-Parameter.
Syntax: array_combine(array1,array2)
Beispiel:
$array1 = array('a', 'b', 'c');
$array2 = array('apple', 'banana', 'cat');
$result = array_combine($array1, $array2);
print_r($result);
Nach dem Login kopieren
Ausgabe:
Array
(
[a] => apple
[b] => banana
[c] => cat
)
Nach dem Login kopieren
#🎜 🎜# +-Operator
- Der +-Operator kann zwei Arrays zu einem Array kombinieren. Bei gleichen Schlüsselnamen überschreibt der spätere Wert den vorherigen Wert. Der +-Operator kann nur zum Zusammenführen indizierter Arrays verwendet werden.
Beispiel:
$array1 = array('apple', 'banana');
$array2 = array('cat', 'dog');
$result = $array1 + $array2;
print_r($result);
Nach dem Login kopieren
Ausgabe:
Array
(
[0] => apple
[1] => banana
[2] => cat
[3] => dog
)
Nach dem Login kopieren
array_replace() Funktion
- #🎜 🎜# Die Funktion array_replace() wird verwendet, um mehrere Arrays zu einem Array zusammenzuführen. Anders als bei der Funktion array_merge() überschreibt der spätere Wert bei gleichen Schlüsselnamen nicht den vorherigen Wert, sondern ersetzt den vorherigen Wert. Mit dieser Funktion können Arrays aller Datentypen zusammengeführt werden, einschließlich indizierter Arrays und assoziativer Arrays. Es akzeptiert mehr als 3 Array-Parameter.
Syntax: array_replace(array1,array2,array3...)
Beispiel:
$array1 = array('a' => 'apple', 'b' => 'banana');
$array2 = array('b' => 'blue', 'c' => 'cat');
$result = array_replace($array1, $array2);
print_r($result);
Nach dem Login kopieren
Ausgabe:
Array
(
[a] => apple
[b] => blue
[c] => cat
)
Nach dem Login kopieren
#🎜🎜 #array_merge_recursive()-Funktion
Die array_merge_recursive()-Funktion kann zwei oder mehr Arrays rekursiv zu einem Array zusammenführen. Es kann Arrays aller Datentypen verarbeiten, einschließlich indizierter Arrays und assoziativer Arrays. Wenn identische Schlüsselnamen vorhanden sind, werden diese in einem Array zusammengeführt, anstatt den vorherigen Wert zu überschreiben. Es akzeptiert mehr als 3 Array-Parameter. #🎜🎜 ## 🎜🎜#syntax: array_merge_recursive (array1, array2, array3 ...)#🎜🎜 ## 🎜🎜#Beispiel:$array1 = array('a' => 'apple', 'b' => array('banana', 'blueberry'));
$array2 = array('b' => array('blackberry'), 'c' => 'cat');
$result = array_merge_recursive($array1, $array2);
print_r($result);
Nach dem Login kopieren
#
#
Array
(
[a] => apple
[b] => Array
(
[0] => banana
[1] => blueberry
[2] => blackberry
)
[c] => cat
)
Nach dem Login kopieren
#🎜🎜 🎜🎜 #Zusammenfassung
Die oben genannten sind mehrere Methoden, die häufig zum Zusammenführen von Arrays in PHP verwendet werden. Jede Methode hat ihre eigenen Eigenschaften und Verwendungszwecke. Bei der Auswahl der zu verwendenden Methode müssen Sie eine Entscheidung basierend auf spezifischen Anforderungen und Szenarien treffen. Wenn wir die Verwendung und Eigenschaften dieser Methoden kennen, können wir bessere Array-Zusammenführungsvorgänge durchführen.
Das obige ist der detaillierte Inhalt vonEine kurze Analyse verschiedener Methoden zum Zusammenführen von Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!