2013-08-28 124 views
0

我有以下的阵列结构...使用爆炸,爆关联数组

Array 
(
    [old] => Array 
     (
      [ID] => 121 
      [cod] => SS 
      [tabl] => ss 
     ) 

    [new] => Array 
     (
      [ID] => 123 
      [cod] => CC 
      [tabl] => cc 
     ) 

    [not] => Array 
     (
      [ID] => 142 
      [cod] => NN 
      [tabl] => nn 
     ) 
) 

而我想实现是得到以下...

的foreach子阵列读[鳕鱼上]并像这样得到(SS,CC,NN),然后在开关中使用它,如

$ a = $ _POST ['cod'];

开关($ A) 的foreach(那些(SS,CC,NN)){

情况下 'SS': 做一些事情。 休息;

但是我无法从上面得到的是我无法在这个模型中得到那三个子阵列(SS,CC,NN)。

$codes = array (SS,CC,NN) or like 

     Array 
      (
       [cod] => SS 
       [cod] => CC 
       [cod] => NN 
      ) 

如何做到这一点,谢谢..

回答

1
$result = array(); 
foreach ($your_array as $row) { 
    $result[] = $row['cod']; 
} 
// $result = array('SS','CC','NN'); 
1

如果你使用PHP 5.5,那么你可以使用array_column()

$result = array_column($myArrayRecords, 'cod'); 
+0

感谢,但我不使用5.5,我使用5.2 .. –