在关联数组上使用explode和implode

时间:2013-08-28 07:17:04

标签: php arrays associative-array

我有以下数组结构......

 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),然后在交换机中使用它

$ 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
            )

我如何实现这一目标,谢谢......

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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