【问题标题】:Convert Multidimensional array to single array in codeigniter php在codeigniter php中将多维数组转换为单个数组
【发布时间】:2018-10-31 19:01:54
【问题描述】:

我有一个如下图所示的多维数组

Array
(
    [0] => Array
        (
            [0] => stdClass Object
                (
                    [id] => 237
                )
            [1] => stdClass Object
                (
                 [id] => 228
                )
        )
    [1] => Array
        (
            [0] => stdClass Object
                (
                    [id] => 247
                )
            [1] => stdClass Object
                (
                 [id] => 238
                )
        )
)

我想转换成如下图的单个数组

Array
(
        [0] => stdClass Object
        (
            [id] => 237
        )
        [1] => stdClass Object
        (
            [id] => 228
        )
        [2] => stdClass Object
        (
            [id] => 247
        )
        [3] => stdClass Object
        (
            [id] => 238
        )
)

我尝试过以下解决方案Convert multidimensional array into single array

但结果并没有得到它即将到来的空值

如何获得上述输入的期望结果。

任何帮助表示赞赏。

【问题讨论】:

    标签: php arrays codeigniter


    【解决方案1】:

    尝试 foreach 循环然后array_merge()

    $result = [];
    
    foreach ($array as $value) {
        $result = array_merge($result, $value);
    }
    
    var_dump($result);
    

    【讨论】:

      【解决方案2】:

      希望这个有用

      function array_flattern($arr) {
          $returnArr=[];
          foreach($arr as $k=>$v) {
              $returnArr = array_merge($returnArr, $v);
          }
          return $returnArr;
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-05
        • 2011-10-10
        相关资源
        最近更新 更多