删除外部数组:

joh*_*sel 4 php arrays

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

$outer_array = array(0 => array(
                                'key1' => 'value1',
                                'key2' => 'value2'
     ));
Run Code Online (Sandbox Code Playgroud)

print_r($ outer_array)产生:

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

)
Run Code Online (Sandbox Code Playgroud)

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

        Array
        (
            [key1] => value1
            [key2] => value2
        )
Run Code Online (Sandbox Code Playgroud)

Sar*_*raz 11

你可以简单地做:

$new_array = $outer_array[0];
print_r($new_array);
Run Code Online (Sandbox Code Playgroud)

结果:

Array
(
    [key1] => value1
    [key2] => value2
)
Run Code Online (Sandbox Code Playgroud)

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

$new_array = $outer_array[0];
$new_array = reset($out_arr);
Run Code Online (Sandbox Code Playgroud)


Pra*_*ari 5

你可以简单地做:

print_r(array_shift($outer_array))
Run Code Online (Sandbox Code Playgroud)

希望这会奏效