2011-04-29 105 views
5

我與子陣列來在這樣陣列開關case語句

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

       ) 

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

       ) 

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


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

        [Noice] => 
       ) 

     ) 

我想使陣列上的switch語句的數組

所以像這樣

switch($array){ 

    case Products: 

    case customers: 

    case Models: 
} 

我將如何做到這一點。 感謝

回答

11

因爲$數組保存在它的陣列,它看起來像你真的想看看陣列中的$陣列索引鍵[0]

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