Heim  >  Artikel  >  Backend-Entwicklung  >  So führen Sie mehrere Arrays zu einem Array zusammen und führen dieselben Schlüssel in zweidimensionalen Arrays zusammen

So führen Sie mehrere Arrays zu einem Array zusammen und führen dieselben Schlüssel in zweidimensionalen Arrays zusammen

WBOY
WBOYOriginal
2016-12-05 13:44:082663Durchsuche

Das Array sieht so aus

So führen Sie mehrere Arrays zu einem Array zusammen und führen dieselben Schlüssel in zweidimensionalen Arrays zusammen
Jetzt möchte ich folgenden Effekt erzeugen

So führen Sie mehrere Arrays zu einem Array zusammen und führen dieselben Schlüssel in zweidimensionalen Arrays zusammen

Meister, bitte helfen Sie mir

Antwortinhalt:

Das Array sieht so aus

So führen Sie mehrere Arrays zu einem Array zusammen und führen dieselben Schlüssel in zweidimensionalen Arrays zusammen
Jetzt möchte ich folgenden Effekt erzeugen

So führen Sie mehrere Arrays zu einem Array zusammen und führen dieselben Schlüssel in zweidimensionalen Arrays zusammen

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>
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