【问题标题】:PHP : Convert Multi Dimensional Array to Single Array [duplicate]PHP:将多维数组转换为单数组[重复]
【发布时间】:2018-04-30 05:37:03
【问题描述】:

我有一个如下所示的数组:我想将其设为单数组格式。

Array
  (
    [0] => Array
    (
        [0] => 0
        [1] => 1
        [2] => 2
        [3] => 3
        [4] => 10
    )

[1] => Array
    (
        [0] => 0
        [1] => 1
        [2] => 2
        [3] => 3
    )
 )

希望得到如下输出。

[0] => Array
    (
        [0] => 0
        [1] => 1
        [2] => 2
        [3] => 3
        [4] => 10
    )

[1] => Array
    (
        [0] => 0
        [1] => 1
        [2] => 2
        [3] => 3
    )

我怎样才能达到我喜欢的格式??任何帮助,将不胜感激。

【问题讨论】:

  • 申请foreach()并获取子数组值。顺便说一句,您的问题有点不清楚。请再澄清一点
  • 两个数组是一样的。父键是01,它们也有相同的子数组。
  • @AlivetoDie,两者都不一样,第一个是数组中的数组,第二个是我想实现只有单个数组没有父数组。
  • $arr1 = $main[0]$arr2 = $main[1]?其中$main 是您拥有的主数组
  • 参考这个堆栈溢出答案stackoverflow.com/questions/6785355/… 另一种方法是 $array = array_column($array, 'plan');否决票 $array = array_column($array, 'plan');第一个参数是一个数组,第二个参数是数组键。

标签: php multidimensional-array


【解决方案1】:

使用foreach(),您可以轻松遍历它

<?php

$array = [
        [0, 1, 2, 3, 10],
        [0, 1, 2, 3]
    ];

foreach ($array as $smallArray)
{
    var_dump($smallArray);
}

Try it out yourself here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-05
    • 2019-03-20
    相关资源
    最近更新 更多