繁体   English   中英

在Codeigniter PHP中将多维数组转换为单个数组

[英]Convert Multidimensional array to single array in codeigniter php

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

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
        )
)

我尝试了以下解决方案将多维数组转换为单个数组

但是结果并没有得到它的归零

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

任何帮助表示赞赏。

尝试foreach循环,然后使用array_merge()

$result = [];

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

var_dump($result);

希望这个作品

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM