2011-04-29 13 views
5

tengo una matriz que llegan con matrices sub gusta estegama declaración de caso interruptor

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

       ) 

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

       ) 

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


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

        [Noice] => 
       ) 

     ) 

Quiero hacer una sentencia switch en la matriz

así que algo como esto

switch($array){ 

    case Products: 

    case customers: 

    case Models: 
} 

Como podría hacerlo. Gracias

Respuesta

11

desde $ matriz contiene una matriz dentro de ella, parece que realmente va a desea buscar en las claves del array indexado en $ 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 ; 
    } 
} 
Cuestiones relacionadas