如何将嵌套数组中的值提取到另一个数组中

时间:2012-01-15 20:32:52

标签: php

这是我要提取的数组:

Array
    (
        [0] => Array
            (
                [id] => 11
                [order_id] => 6127
            )

        [1] => Array
            (
                [id] => 12
                [order_id] => 6123
            )

    )

这就是我需要的:

$results = array()
$results(6127, 6123)

第一个数组中可以有任意数量的数组。

2 个答案:

答案 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'];
}