(PHP 5, PHP 7, PHP 8)
array_combine — Erzeugt ein Array, indem es ein Array für die Schlüssel und ein anderes für die Werte verwendet
Erzeugt ein Array, in dem die Werte des keys
-Arrays als Schlüssel und die Werte aus dem values
-Array als die zugehörigen Werte verwendet werden.
Gibt das kombinierte Array zurück.
Seit PHP 8.0.0 wird ein ValueError ausgelöst, wenn die Anzahl der Elemente in keys
und values
nicht übereinstimmt. Vor PHP 8.0.0 wurde stattdessen ein Fehler der Stufe E_WARNING
ausgegeben.
Version | Beschreibung |
---|---|
8.0.0 | array_combine() löst nun einen ValueError aus, wenn die Anzahl der Elemente der Arrays nicht gleich ist; vorher gab diese Funktion stattdessen false zurück. |
Beispiel #1 Ein einfaches array_combine()-Beispiel
<?php
$a = array('gruen', 'rot', 'gelb');
$b = array('avokado', 'apfel', 'banane');
$c = array_combine($a, $b);
print_r($c);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Array ( [gruen] => avokado [rot] => apfel [gelb] => banane )