оператор случая переключения массива

#php #cakephp-1.3

#php #cakephp-1.3

Вопрос:

У меня есть массив, содержащий подмассивы, подобные этому

 Array
(
    [0] => Array
        (
            [customers] => Array
                (
                    [id] => 

                )

            [Products] => Array
                (
                    [id] => 

                )

            [Models] => Array
                (
                    [id] => 151


                    [SubModels] => Array
                        (
                            [ol] => 
                        )

                    [Noice] => 
                )

        )
  

Я хочу создать оператор переключения для массива

итак, что-то вроде этого

 switch($array){

    case Products:

    case customers:

    case Models:
}
  

как бы я это сделал.
Спасибо

Ответ №1:

поскольку $array содержит в себе массив, похоже, что вы действительно захотите посмотреть на ключи массива, индексированного в $array[0]

 foreach ($array[0] as $key => $value) {
    switch ($key) {
        case 'Products' :
            // do something
            break ;
        case 'customers' :
            // do something
            break ;
        case 'Models' :
            // do something
            break ;
     }
 }