2

我想用数组(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
        )

)
4

2 回答 2

2

$array = reset($array);这对第一个孩子和$array = end($array);最后一个孩子都很好。

于 2013-05-30T10:52:22.440 回答
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
    )
)
于 2013-05-30T11:41:25.437 回答