Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

array_combine

Array-Funktionen

    Befehl:
array array_combine ( array $keys, array $values )


    Parameter-Liste:
NameBeschreibung
keysArray mit den zu verwendenden Schlüsseln. Für Schlüssel ungültige Werte werden in einen String umgewandelt.
valuesArray mit den zu verwendenden Werten.

    Rückgabewerte:
Gibt das kombinierte Array oder FALSE zurück, wenn die Anzahl von Elementen nicht in beiden Arrays identisch ist.

    Beschreibung:
Die Funktion array_combine() erzeugt aus zwei verschiedenen Arrays ein neues Array. Dabei erhält das neue Array als Schlüssel, die Werte des ersten Arrays keys und als Werte, die Werte des zweiten Arrays values.

Diese Funktion wird FALSE zurückgeben, falls die beiden Arrays (keys und values) unterschiedliche Mengen an Werten beeinhalten oder leer sind.


    Aktiv in Version:
(PHP 5, PHP 7)

    Fehler:
Wirft einen Fehler der Stufe E_WARNING, wenn die Anzahl der Elemente in keys und values nicht übereinstimmt.

    Siehe auch:
Führt ein oder mehrere Arrays zusammen
 
Wendet eine Benutzerfunktion auf jedem Element eines Arrays an
 
Liefert alle Werte eines Arrays
 

array_combine() - Beispiel 1: Ein einfaches array_combine()


Eingabe:
<?php
$a = array('gruen', 'rot', 'gelb');
$b = array('avokado', 'apfel', 'banane');
$c = array_combine($a, $b);

print_r($c);
?>


Ausgabe:
Array
(
    [gruen]  => avokado
    [rot]    => apfel
    [gelb]   => banane
)

Beschreibung:
Version Beschreibung
5.4.0 Vorherige Versionen warfen ein E_WARNING Fehler und gaben FALSE zurück, wenn zwei leere Arrays übergeben wurden.
array_combine() - Beispiel 2: Ein einfaches array_combine()


Eingabe:
<?PHP
$first = array ( 'Zoo', 'Museum', 'Disco' );

$second = array ( 'Tiere', 'Gemälde', 'Musik' );

$combine = array_combine ( $first, $second );

while ( list ( $key, $val ) = each ( $combine ) )
{
    echo $key . ' - ' . $val . '<br>';
}
?>


Ausgabe:
Zoo => Tiere
Museum => Gem�lde
Disco => Musik

Beschreibung:
Version Beschreibung
5.4.0 Vorherige Versionen warfen ein E_WARNING Fehler und gaben FALSE zurück, wenn zwei leere Arrays übergeben wurden.
Array-Funktionen