HOWTO · PHP
Kombinieren von zwei Arrays in PHP
Dieser Artikel stellt vor, wie man zwei Arrays in PHP kombiniert. Er beinhaltet die Funktion array_merge() und den Summenoperator.
Auf dieser Seite
In diesem Artikel werden verschiedene Methoden vorgestellt, um zwei Arrays in PHP zu kombinieren.
Verwenden Sie die Funktion array_merge(), um zwei Arrays in PHP zu kombinieren
Wir können die Funktion array_merge() verwenden, um zwei Arrays zu kombinieren. Diese Funktion fasst zwei oder mehr Arrays zusammen. Wenn die Eingabe-Arrays die gleichen String-Schlüssel haben, dann überschreibt der spätere Wert für diesen Schlüssel den vorherigen. Wenn die Arrays numerische Schlüssel enthalten, dann überschreibt der spätere Wert nicht den ursprünglichen Wert, sondern wird angehängt. Die korrekte Syntax zur Verwendung dieser Funktion lautet wie folgt.
array_merge($array1, $array2, $array3, ..., $arrayN);
Die Funktion array_merge() hat N Parameter. Die Details ihrer Parameter sind wie folgt.
| Variablen | Beschreibung |
|---|---|
$array1, $array2, $array3, …, $arrayN |
Arrays, die zusammengeführt werden sollen. |
Diese Funktion gibt das zusammengefasste Array zurück. Das folgende Programm zeigt, wie wir die Funktion array_merge() verwenden können, um zwei Arrays in PHP zu kombinieren.
<?php
$array1=array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
$array2=array("Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy");
$output = array_merge($array1, $array2);
var_dump($output);
?>
Ausgabe:
array(14) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(5) "Tulip"
[5]=>
string(10) "Sun Flower"
[6]=>
string(8) "Daffodil"
[7]=>
string(5) "Daisy"
[8]=>
string(4) "Rose"
[9]=>
string(4) "Lili"
[10]=>
string(7) "Jasmine"
[11]=>
string(8) "Hibiscus"
[12]=>
string(8) "Daffodil"
[13]=>
string(5) "Daisy"
}
Die Funktion hat das zusammengefasste Array $output zurückgegeben.
Verwenden Sie den + Operator, um zwei Arrays in PHP zu kombinieren
Wir können auch den Summenoperator + verwenden, um zwei Arrays in PHP zu kombinieren. Die korrekte Syntax zur Verwendung dieses Operators lautet wie folgt.
$output = $array1 + $array2 + $array3 + ... + $arrayN;
Dies ist eine der einfachsten Methoden, um zwei Arrays zu kombinieren. Das Ausgabe-Array enthält keine doppelten Werte. Das folgende Programm zeigt, wie wir den Summenoperator verwenden können, um zwei Arrays in PHP zu kombinieren.
<?php
$array1=array( "Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
$array2=array(
"Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy"
);
$output = $array1 + $array2;
var_dump($output);
?>
Ausgabe:
array(8) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(5) "Tulip"
[5]=>
string(10) "Sun Flower"
[6]=>
string(8) "Daffodil"
[7]=>
string(5) "Daisy"
}