我有以下数组结构......
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
)
我如何实现这一目标,谢谢......
答案 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');