(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 )