Kombinieren von zwei Arrays in PHP

  1. Verwenden Sie die Funktion array_merge(), um zwei Arrays in PHP zu kombinieren
  2. Verwenden Sie den + Operator, um zwei Arrays in PHP zu kombinieren

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

Verwandter Artikel - PHP Array

  • Wie man die erste und letzte Iteration in einer foreach-Schleife in PHP bestimmt
  • Wie man in PHP Elemente zu einem Array hinzufügt