Sono riuscita ad adattare il tutto al mio codice, ho fatto i test ed è perfetto! (Specifico solo che nel mio caso il colore non varia, ma è un dato che mi serve quindi va benissimo)

Con al funzione count($globale) riesco ad ottenere il numero di righe di ordine che dovrò inserire.
Il mio problema adesso è lo step 2.

Semplificando con un output del genere
codice:
Array
(
    [Maserati] => Array
        (
            [colore] => Array
                (
                    [0] => Azzurra
                )

            [alimentazione] => Array
                (
                    [0] => Benzina
                    [1] => Metano

                )

        )

)
Come recupero i valori: Maserati, azzurra e benzina?
Ho guardato della documentazione sugli array multidimensionali, ma non ho trovato la risposta.

Tnx