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 子数组读取 [cod] 并像这样 (SS,CC,NN) 然后在 switch 中使用它

$a = $_POST['cod'];

switch ($a) foreach (那些 (SS,CC,NN)) {

案例“SS”:做一些事情。休息;

但是我无法从上面得到的是我无法在这个模型中得到这三个子数组(SS、CC、NN)。

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

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

我如何实现这一点,谢谢..

4

2 回答 2

1

如果您使用的是 PHP 5.5,那么您可以使用array_column()

$result = array_column($myArrayRecords, 'cod');
于 2013-08-28T07:28:55.110 回答
1
$result = array();
foreach ($your_array as $row) {
  $result[] = $row['cod'];
}
// $result = array('SS','CC','NN');
于 2013-08-28T07:21:27.123 回答