Php 删除外部阵列:

Php 删除外部阵列:,php,arrays,Php,Arrays,如果阵列中有阵列,如何删除外部阵列: $outer_array = array(0 => array( 'key1' => 'value1', 'key2' => 'value2' )); 打印(外部数组)生成: Array ( [0] => Array ( [key1] => v

如果阵列中有阵列,如何删除外部阵列:

$outer_array = array(0 => array(
                                'key1' => 'value1',
                                'key2' => 'value2'
     ));
打印(外部数组)生成:

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

)
php中是否内置了一个函数,这样您就可以:

        Array
        (
            [key1] => value1
            [key2] => value2
        )
您可以简单地执行以下操作:

$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);
您可以简单地执行以下操作:

print_r(array_shift($outer_array))

希望这能起作用

$sub\u array=$outer\u array[0]
注意:您可以使用,以确保它同时适用于数字和字符串索引,如下所示:
$in\u arr=reset($out\u arr)