English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array_combine()Die Funktion kombiniert zwei Array-Objekte zu einem neuen Array. Es können zwei verschiedene oder gleiche Array-Objekte als Eingabe verwendet werden, und ein neues Array wird erstellt, indem die Werte aus dem keys-Array als Schlüssel und die Werte aus dem values-Array als zugehörige Werte verwendet werden.
}}Wenn Sie zwei Arrays an diese Funktion übergeben,Stellen Sie sicher, dass die Anzahl der Elemente in beiden Arrays gleich ist
Syntax
Parameter | Reihennummer |
---|---|
1Parameter und Beschreibung | keys (obligatorisch) erste Array, deren Werte als Schlüssel für die neue Array verwendet werden. |
2 | values (obligatorisch) zweite Array, deren Werte als Werte für die neue Array verwendet werden. |
Die PHP-Funktion array_combine() gibt die kombinierte Array zurück, wenn nicht, wird zurückgegeben, wenn die Elementanzahl in jeder Array ungleich ist oder die Array leer sind:FALSE.
Diese Funktion wurde ursprünglich in der PHP-Version5in Version 0.0.0 eingeführt.
Wird die Anzahl der Elemente in den Schlüssel- und Wertarrays nicht übereinstimmen, wird ein E_WARNING ausgelöst.
Hier ist ein Beispiel, wie wir zwei verschiedene Arrays verwenden, um sie zu einem Array zu kombinieren-
<?php $a = array('grün', 'rot', 'gelb'); $b = array('avocado', 'apple', 'banane'); $c = array_combine($a, $b); print_r($c); ?>Testen Sie heraus‹/›
Ausgabewerte
Array ( [grün] => avocado [rot] => apple [gelb] => banane )
Hier ist ein Beispiel, wie wir zwei verschiedene Arrays verwenden, um sie zu einem Array zu kombinieren, aber diesmal verwenden wir in beiden Arrays eine unterschiedliche Anzahl von Elementen-
<?php $a = array('grün', 'rot', 'gelb'); $b = array('avocado', 'apple'); $c = array_combine($a, $b); print_r($c); ?>Testen Sie heraus‹/›
Ausgabewerte
PHP Warnung: array_combine(): Beide Parameter sollten eine gleiche Anzahl von Elementen haben in main.php Zeile 4
Wenn gleiche Schlüssel vorliegen, wird der zweite verwendet-
<?php $a = array('grün', 'grün', 'gelb'); $b = array('avocado', 'apple', 'banane'); $c = array_combine($a, $b); print_r($c); ?>Testen Sie heraus‹/›
Ausgabewerte
Array ( [grün] => apple [gelb] => banane )
Wir können denselben Eingabearray verwenden, um eine neue Array zu erstellen. Versuchen Sie den folgenden Beispiel:-
<?php $a = array('grün', 'grün', 'gelb'); $c = array_combine($a, $a); print_r($c); ?>Testen Sie heraus‹/›
Ausgabewerte
Array ( [grün] => grün [gelb] => gelb )