Wenn ein assoziatives Array einem anderen assoziativen Array
vorangestellt wird, wird das vorangestellte Array numerisch in das
vorherige Array indiziert.
<?php
$lebensmittel = [
'Äpfel' => [
'McIntosh' => 'rot',
'Granny Smith' => 'grün',
],
'Orangen' => [
'Navel' => 'orange',
'Valencia' => 'orange',
],
];
$gemuese = [
'Salat' => [
'Eisberg' => 'grün',
'Butterkopf' => 'grün',
],
'Möhren' => [
'Dunkellila Hybrid' => 'lila',
'Imperator' => 'orange',
],
'Gurken' => [
'Kirby' => 'grün',
'Gherkin' => 'grün',
],
];
array_unshift($lebensmittel, $gemuese);
var_dump($lebensmittel);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
array(3) {
[0]=>
array(3) {
["Salat"]=>
array(2) {
["Eisberg"]=>
string(4) "grün"
["Butterkopf"]=>
string(4) "grün"
}
["Möhren"]=>
array(2) {
["Dunkellila Hybrid"]=>
string(4) "lila"
["Imperator"]=>
string(6) "orange"
}
["Gurken"]=>
array(2) {
["Kirby"]=>
string(4) "grün"
["Gherkin"]=>
string(4) "grün"
}
}
["Äpfel"]=>
array(2) {
["McIntosh"]=>
string(3) "rot"
["Granny Smith"]=>
string(4) "grün"
}
["Orangen"]=>
array(2) {
["Navel"]=>
string(6) "orange"
["Valencia"]=>
string(6) "orange"
}
}