PHP获取数组子

时间:2013-05-30 10:51:15

标签: php arrays multidimensional-array

我想用数组(0)的第二个子项更改数组(122)的最后一个子节点。你可以看到样品。请帮帮我。

当前版本:

Array
(
    [0] => Array
        (
            [122] => Array
                (
                    [PROGRAM_ID] => 181
                    [VENUE_ID] => 2
                    [AUDIT_ID] => 96
                )

        )

)

我想要这个:

Array
(
    [122] => Array
        (
            [PROGRAM_ID] => 181
            [VENUE_ID] => 2
            [AUDIT_ID] => 96
        )

)

2 个答案:

答案 0 :(得分:2)

第一个孩子的工作正常$array = reset($array);,最后一个孩子工作$array = end($array);

答案 1 :(得分:0)

我想你正在寻找这样的东西......

https://stackoverflow.com/a/2408971/1172872

像这样:

$result = array();

foreach($array as $inner) {
    $result[key($inner)] = current($inner);        
}

$result数组现在看起来像这样:

Array
(
    [122] => Array
    (
        [PROGRAM_ID] => 181
        [VENUE_ID] => 2
        [AUDIT_ID] => 96
    )
)