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