Heim >Backend-Entwicklung >PHP-Tutorial >So führen Sie mehrere Arrays zu einem Array zusammen und führen dieselben Schlüssel in zweidimensionalen Arrays zusammen
Das Array sieht so aus
Jetzt möchte ich folgenden Effekt erzeugen
Meister, bitte helfen Sie mir
Das Array sieht so aus
Jetzt möchte ich folgenden Effekt erzeugen
Meister, bitte helfen Sie mir
Array anhängen
Die Funktion array_merge_recursive() ist die gleiche wie array_merge(). Sie kann zwei oder mehr Arrays zu einem kombinierten Array zusammenführen. Der Unterschied zwischen den beiden besteht darin, dass die Funktion anders damit umgeht, wenn ein Schlüssel in einem Eingabearray bereits im Ergebnisarray vorhanden ist. array_merge() überschreibt die zuvor vorhandenen Schlüssel/Wert-Paare und ersetzt sie durch die Schlüssel/Wert-Paare im aktuellen Eingabearray, während array_merge_recursive() die beiden Werte zusammenführt, um ein neues Array mit den ursprünglichen Schlüsseln zu bilden ein Array-Name. Es gibt auch eine Form der Array-Zusammenführung, bei der Arrays rekursiv angehängt werden. Seine Form ist:
array_merge_recursive(array array1,array array2[…,array arrayN])
Das Programmbeispiel lautet wie folgt:
`$fruit1 = array("apple" => "rot", "banana" => "gelb");
$fruit2 = array("pear" => "gelb", "apfel " => "green");
$result = array_merge_recursive($fruit1, $fruit2);
print_r($result);
// Ausgabe
// Array ( [Apfel] => Array ( [0] => Rot [1] => Grün ) [Banane] => Gelb [Birne] => Gelb ) `
array_merge
<code>array_merge_recursive</code>