Heim > Backend-Entwicklung > PHP-Problem > So führen Sie zwei verschiedene Arrays in PHP zusammen

So führen Sie zwei verschiedene Arrays in PHP zusammen

PHPz
Freigeben: 2023-04-12 10:32:01
Original
1051 Leute haben es durchsucht

In der PHP-Programmierung sind Arrays ein häufig verwendeter Datentyp, der häufig zusammengeführt und neu organisiert werden muss. Im Folgenden werden zwei verschiedene Methoden zum Zusammenführen und Neuorganisieren von Arrays erläutert.

Erstens: Verwenden Sie die Funktion array_merge(), um Arrays zusammenzuführen.

PHP bietet eine Funktion array_merge(), mit der zwei oder mehr Arrays zu einem Array zusammengeführt werden können. Die Funktion array_merge() kann eine beliebige Anzahl von Parametern akzeptieren und jeder Parameter kann ein Array sein.

Der Code lautet wie folgt:

$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$result = array_merge($array1, $array2);
print_r($result); // 输出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
Nach dem Login kopieren

Im obigen Code sind $array1 und $array2 zwei verschiedene Arrays. Verwenden Sie die Funktion array_merge(), um sie zu einem neuen Array $result zusammenzuführen. Das kombinierte Array kann über die Funktion print_r() ausgegeben werden.

Zweitens: Verwenden Sie die foreach()-Schleife, um Arrays zusammenzuführen.

Zusätzlich zur Funktion array_merge() können Sie auch die foreach()-Schleife verwenden, um zwei Arrays zusammenzuführen. Bei dieser Methode müssen zwei Arrays durchlaufen und deren Elemente nacheinander zu einem neuen Array hinzugefügt werden.

Der Code lautet wie folgt:

$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$result = array();
foreach ($array1 as $value) {
    $result[] = $value;
}
foreach ($array2 as $value) {
    $result[] = $value;
}
print_r($result); // 输出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
Nach dem Login kopieren

Im obigen Code wird zuerst ein leeres Array $result erstellt, dann werden die Arrays $array1 und $array2 jeweils durchlaufen und ihre Elemente werden nacheinander zum Array $result hinzugefügt eins. Verwenden Sie abschließend die Funktion print_r(), um das zusammengeführte Array auszugeben.

Arrays neu organisieren

Zusätzlich zum Zusammenführen von Arrays können Sie Arrays auch neu organisieren. Durch die Neuorganisation eines Arrays kann die Reihenfolge der Elemente im Array geändert oder Schlüssel den Elementen im Array neu zugewiesen werden.

Im Folgenden werden zwei häufig verwendete Methoden zum Reorganisieren von Arrays erläutert: die Funktion shuffle() und die Funktion array_combine().

Erste Methode: Verwenden Sie die Funktion shuffle(), um das Array neu anzuordnen.

PHP bietet eine Funktion shuffle(), mit der die Elemente im Array zufällig angeordnet werden können. Die Funktion shuffle() muss keine Parameter hinzufügen, sondern ändert direkt das ursprüngliche Array.

Der Code lautet wie folgt:

$array = array('a', 'b', 'c', 'd', 'e', 'f');
shuffle($array);
print_r($array); // 输出:Array ( [0] => e [1] => d [2] => c [3] => a [4] => f [5] => b )
Nach dem Login kopieren

Im obigen Code ist $array ein Array und seine Elemente werden mithilfe der Funktion shuffle() zufällig angeordnet. Sie können die Funktion print_r() verwenden, um das neu angeordnete Array auszugeben.

Zweitens: Verwenden Sie die Funktion array_combine(), um das Array neu zu organisieren

Zusätzlich zum Neuanordnen des Arrays können Sie auch die Funktion array_combine() verwenden, um die Schlüsselwerte des Arrays neu zu organisieren. Die Funktion array_combine() erfordert zwei Arrays als Parameter, ein Array wird zur Angabe des neuen Schlüsselnamens und das andere Array zur Angabe des neuen Schlüsselwerts verwendet. Die Anzahl der Elemente in beiden Arrays muss gleich sein.

Der Code lautet wie folgt:

$keys = array('a', 'b', 'c');
$values = array(1, 2, 3);
$result = array_combine($keys, $values);
print_r($result); // 输出:Array ( [a] => 1 [b] => 2 [c] => 3 )
Nach dem Login kopieren

Im obigen Code sind $keys und $values ​​​​zwei Arrays und werden mit der Funktion array_combine() zu einem neuen Array $result zusammengeführt. Unter diesen gibt das Array $keys den Schlüsselnamen des neuen Arrays und das Array $values ​​den Schlüsselwert des neuen Arrays an. Sie können die Funktion print_r() verwenden, um das neu organisierte Array auszugeben.

Zusammenfassung

In diesem Artikel werden zwei verschiedene Methoden zum Zusammenführen und Reorganisieren von Arrays vorgestellt. Verwenden Sie die Funktion array_merge(), um mehrere Arrays einfach zusammenzuführen, und verwenden Sie die foreach()-Schleife, um Array-Elemente einzeln hinzuzufügen. Verwenden Sie die Funktion shuffle(), um Array-Elemente zufällig neu anzuordnen, und verwenden Sie die Funktion array_combine(), um die Array-Schlüsselwerte neu zu organisieren. Bei der tatsächlichen Programmierung kann die Auswahl unterschiedlicher Verarbeitungsmethoden je nach Bedarf die Effizienz und Lesbarkeit des Programms verbessern.

Das obige ist der detaillierte Inhalt vonSo führen Sie zwei verschiedene Arrays in PHP zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage