iteracja poprzez tablice wielowymiarowe

Próbuję uzyskać identyfikator elementu, a następnie wszystkie opcje_nazwa / wartości_opcji w tym identyfikatorze elementu. Skończyło się to na: ID: 123, Kolor: Niebieski, Rozmiar: 6 ID: 456, Kolor: Żółty, Rozmiar: 8. Jednak otrzymuję poprawny identyfikator przedmiotu, ale nazwa_opcji / wartość_opcji nie jest poprawnie przesyłana , albo puste, albo tylko jedna losowa litera.

Oto mój kod, który nie działa,

foreach($itemlist as $item)
{
   echo $item['ID'];

   foreach($item as $option)
   { 
       echo $option['option_name'];
       echo $option['option_value'];
   }
 }

Gdzie$itemlist wygląda tak:

Array
(
    [1] => Array
        (
            [ID] => 123
            [QTY] => 1
            [MODEL] => sdfsd
            [IMAGE] => 
            [1] => Array
                (
                    [option_name] => Color
                    [option_value] => Blue
                    [option_price] => 0.0000
                )

            [2] => Array
                (
                    [option_name] => Size
                    [option_value] => 6
                    [option_price] => 0.0000
                )

            [price] => 0
        )

    [2] => Array
        (
            [ID] => 456
            [QTY] => 0
            [MODEL] => gsdfgd
            [IMAGE] => 
            [1] => Array
                (
                    [option_name] => Color
                    [option_value] => Yellow
                    [option_price] => 0.0000
                )

            [2] => Array
                (
                    [option_name] => Size
                    [option_value] => 8
                    [option_price] => 0.0000
                )

            [price] => 0
        )

)

questionAnswers(3)

yourAnswerToTheQuestion