Se um array associativo é pre anexado a outro array associativo,
o array anexado é numeralmente indexado no array anterior.
<?php
$frutas = [
'maca' => [
'McIntosh' => 'vermelho',
'Granny Smith' => 'verde',
],
'laranja' => [
'Navel' => 'laranja',
'Valencia' => 'laranja',
],
];
$vegetais = [
'alface' => [
'Iceberg' => 'verde',
'Butterhead' => 'verde',
],
'cenoura' => [
'Deep Purple Hybrid' => 'roxo',
'Imperator' => 'laranja',
],
'pepino' => [
'Kirby' => 'verde',
'Gherkin' => 'verde',
],
];
array_unshift($frutas, $vegetais);
var_dump($frutas);
O exemplo acima produzirá:
array(3) {
[0] =>
array(3) {
'alface' =>
array(2) {
'Iceberg' =>
string(5) "verde"
'Butterhead' =>
string(5) "verde"
}
'cenoura' =>
array(2) {
'Deep Purple Hybrid' =>
string(4) "roxo"
'Imperator' =>
string(7) "laranja"
}
'pepino' =>
array(2) {
'Kirby' =>
string(5) "verde"
'Gherkin' =>
string(5) "verde"
}
}
'maca' =>
array(2) {
'McIntosh' =>
string(8) "vermelho"
'Granny Smith' =>
string(5) "verde"
}
'laranja' =>
array(2) {
'Navel' =>
string(7) "laranja"
'Valencia' =>
string(7) "laranja"
}
}