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"
}
}