相关疑难解决方法(0)

如何展平多维数组?

在PHP中,是否可以在不使用递归或引用的情况下展平(双/多)维数组?

我只对值感兴趣所以可以忽略键,我正在考虑array_map()和array_values().

php arrays flatten multidimensional-array

241
推荐指数
13
解决办法
22万
查看次数

将多维数组转换为一维数组

我已经在这一段时间里敲打了一会儿.

我有这个多维数组:

Array
(
    [0] => Array
        (
            [0] => foo
            [1] => bar
            [2] => hello
        )

    [1] => Array
        (
            [0] => world
            [1] => love
        )

    [2] => Array
        (
            [0] => stack
            [1] => overflow
            [2] => yep
            [3] => man
        )
Run Code Online (Sandbox Code Playgroud)

我需要得到这个:

Array
(
    [0] => foo
    [1] => bar
    [2] => hello
    [3] => world
    [4] => love
    [5] => stack
    [6] => overflow
    [7] => yep
    [8] => man
)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

我发现的所有其他解决方案都解决了具有不同键的多维数组.我的数组只使用简单的数字键.

php arrays multidimensional-array

50
推荐指数
4
解决办法
6万
查看次数

将多维数组转换为单个数组

我有一个无数的多维数组

/* This is how my array is currently */
Array
(
[0] => Array
    (
        [0] => Array
            (
                [plan] => basic
            )

        [1] => Array
            (
                [plan] => small
            )

        [2] => Array
            (
                [plan] => novice
            )

        [3] => Array
            (
                [plan] => professional
            )

        [4] => Array
            (
                [plan] => master
            )

        [5] => Array
            (
                [plan] => promo
            )

        [6] => Array
            (
                [plan] => newplan
            )

    )

 )
Run Code Online (Sandbox Code Playgroud)

我想将此数组转换为此表单

/*Now, I want to simply …
Run Code Online (Sandbox Code Playgroud)

php arrays

35
推荐指数
8
解决办法
9万
查看次数

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

可能重复:
将多维数组转换为一维数组

我有这种阵列

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

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

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

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

)
Run Code Online (Sandbox Code Playgroud)

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

比如这样..

Array
(
    [0] => 88868

    [1] => 88867

    [2] => 88869

    [3] => 88870 

)
Run Code Online (Sandbox Code Playgroud)

任何PHP内置功能都可用于此阵列转换?

php arrays multidimensional-array

27
推荐指数
2
解决办法
5万
查看次数

标签 统计

arrays ×4

php ×4

multidimensional-array ×3

flatten ×1