一尘不染

如何在php5中将二维数组转换为一维数组

php

我有这种数组

Array
(
    [0] => Array
        (
            [0] => 88868
        )

    [1] => Array
        (
            [0] => 88867
        )

    [2] => Array
        (
            [0] => 88869
        )

    [3] => Array
        (
            [0] => 88870
        )

)

我需要将其转换为一维数组。我怎样才能做到这一点?

例如这样

Array
(
    [0] => 88868

    [1] => 88867

    [2] => 88869

    [3] => 88870

)

任何内置函数的php均可用于此数组转换?


阅读 253

收藏
2020-05-26

共1个答案

一尘不染

对于您有限的用例,可以这样做:

$oneDimensionalArray = array_map('current', $twoDimensionalArray);

当子数组对此有很多条目时,可以将其更一般化:

$oneDimensionalArray = call_user_func_array('array_merge', $twoDimensionalArray);
2020-05-26