PHP Array_combine -Funktion

PHP Array_combine -Funktion
Wenn Sie zwei Arrays kombinieren möchten, ist die Funktion array_combine () die beste Option. Es kombiniert die beiden Arrays, so dass das erste Array als Schlüssel und das zweite Array als Werte in Bezug auf die Schlüssel im ersten Array fungiert. Daher ist es wichtig, in beiden Arrays die gleiche Anzahl von Elementen zu haben.

Syntax:
Array_combine (array_input1, array_input2)

Es dauert zwei Parameter.

Parameter:

  1. Array_Input1 ist das erste Eingangsarray
  2. Array_Input2 ist das zweite Eingangsarray

Rückgabeformat:

Array
(
[Schlüssel] => Wert
……
……
)

Array hält die Daten linear. Es hält mehrere Elemente gleichzeitig. Array () wird verwendet, um ein Array in PHP zu erstellen.

Syntax:
Array (Wert,…)

Um das gesamte Array anzuzeigen, können wir die Funktion print_r () verwenden.

Array
(
Wert1,


)

Erstellen wir zwei Arrays mit jeweils vier Werten mit jeweils vier Werten.

// Erstellen Sie ein Array mit dem Namen - Blume mit 4 Werten
$ Flower = array ('flower_name', 'flower_area', 'flower_sepals', 'flower_petals');
print_r ($ flower);
// Erstellen Sie ein Array mit dem Namen - Blume mit 4 Werten
$ Type = array ('lotus', 'water', 4,5);
print_r ($ type);
?>

Ausgang:

Das erste Array ist "Blume". Es hat vier Werte - "Flower_Name", "Flower_area", "Flower_sepals" und "Flower_Petals". Das zweite Array ist "Typ" und hat 4 Werte - "Lotus", "Wasser", "4" und "5".

Jetzt kombinieren wir diese beiden Arrays.

Beispiel 1:

In diesem Beispiel werden wir die Arrays "Blume" und "Typ" kombinieren.

// Erstellen Sie ein Array mit dem Namen - Blume mit 4 Werten
$ Flower = array ('flower_name', 'flower_area', 'flower_sepals', 'flower_petals');
// Erstellen Sie ein Array mit dem Namen - Blume mit 4 Werten
$ Type = array ('lotus', 'water', 4,5);
// $ flower und $ type kombinieren
print_r (array_combine ($ flower, $ type));
?>

Ausgang:

Wir können sehen, dass beide Arrays kombiniert werden. Die Werte im ersten Array werden als Schlüssel platziert und die Werte im zweiten Array werden in Bezug auf die Schlüssel als Wert platziert.

Wenn wir die Arrays mit zwei Schlüsselwertpaaren kombinieren möchten, kombiniert sie die Werte aus beiden Arrays, so dass die Werte im ersten Array als Schlüssel und die Werte im zweiten Array als Wert im kombinierten Array wirken.

Beispiel 2:

// Erstellen Sie ein Array mit dem Namen - Flower1 mit 4 Werten
$ Flower1 = array ('flower_name' => 'lotus', 'flower_area' => 'water', 'flower_sepals' => 4, 'flower_petals' => 5);
// Erstellen Sie ein Array mit dem Namen - Flower2 mit 4 Werten
$ Flower2 = array ('flower_name' => 'lilly', 'flower_area' => 'land', 'flower_sepals' => 2, 'flower_petals' => 6);
// kombinieren $ flower1 und $ flower2
print_r (array_combine ($ flower1, $ flower2));
?>

Ausgang:

Wir können sehen, dass beide Arrays kombiniert werden. Die Werte im ersten Array werden als Schlüssel platziert und die Werte im zweiten Array werden in Bezug auf die Schlüssel als Wert platziert.

Beispiel 3:

In diesem Beispiel werden wir den Fehler mit einer anderen Anzahl von Elementen demonstrieren.

// Erstellen Sie ein Array mit dem Namen - Blume mit 5 Werten
$ Flower = array ('flower_name', 'flower_area', 'flower_sepals', 'flower_petals', 'flower_cost');
// Erstellen Sie ein Array mit dem Namen - Blume mit 4 Werten
$ Type = array ('lotus', 'water', 4,5);
// $ flower und $ type kombinieren
print_r (array_combine ($ flower, $ type));
?>

Ausgang:

Wir können sehen, dass ein Fehler auftritt, wenn wir die beiden Arrays mit unterschiedlicher Anzahl von Elementen kombinieren. Das erste Array hat fünf Elemente und das zweite Array hat vier Elemente. Daher sind zwei Arrays nicht kombiniert.

Abschluss

Wir haben besprochen, wie man die beiden Arrays mit der Funktion array_combine () kombiniert. Es gibt ein Schlüsselwertpaar kombiniertes Array aus den beiden Arrays zurück, indem Sie die beiden Arrays als Parameter einnehmen. Beachten Sie nur, dass die Gesamtzahl der Elemente in beiden Elementen gleich sein muss.