array_combine
(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
Beschreibung
$keys
, array $values
): array
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.
Parameter-Liste
-
keys
-
Array mit den zu verwendenden Schlüsseln. Für Schlüssel ungültige Werte werden in einen String umgewandelt.
-
values
-
Array mit den zu verwendenden Werten
Rückgabewerte
Gibt das kombinierte Array zurück.
Fehler/Exceptions
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.
Changelog
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.
|
Beispiele
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 )
Siehe auch
- array_merge() - Führt zwei oder mehr Arrays zusammen
- array_walk() - Wendet eine vom Benutzer gelieferte Funktion auf jedes Element eines Arrays an
- array_values() - Liefert alle Werte eines Arrays