这是我要提取的数组:
Array
(
[0] => Array
(
[id] => 11
[order_id] => 6127
)
[1] => Array
(
[id] => 12
[order_id] => 6123
)
)
这就是我需要的:
$results = array()
$results(6127, 6123)
第一个数组中可以有任意数量的数组。
答案 0 :(得分:1)
使用array_map:
$result = array_map(function($el) {
return $el['order_id'];
}, $arr);
或者对于5.3之前的PHP版本:
$result = array_map(create_function('$el', 'return $el["order_id"];'), $arr);
答案 1 :(得分:0)
遍历数组然后将订单ID添加到另一个数组:
$results = array();
foreach($arr as $item)
{
$results[] = $item['order_id'];
}