删除外部数组:

时间:2011-02-15 21:31:20

标签: php arrays

如果数组中有数组,如何删除外部数组:

$outer_array = array(0 => array(
                                'key1' => 'value1',
                                'key2' => 'value2'
     ));

print_r($ outer_array)产生:

Array
(
    [0] => Array
        (
            [key1] => value1
            [key2] => value2
        )

)

是否有一个内置于PHP的功能,所以你留下:

        Array
        (
            [key1] => value1
            [key2] => value2
        )

2 个答案:

答案 0 :(得分:10)

您可以这样做:

$new_array = $outer_array[0];
print_r($new_array);

结果:

Array
(
    [key1] => value1
    [key2] => value2
)

注意:正如@netcoder所指出的,为了使它适用于数字和字符串索引,你可以这样做:

$new_array = $outer_array[0];
$new_array = reset($out_arr);

答案 1 :(得分:1)

你可以这么简单:

print_r(array_shift($outer_array))

希望这会起作用