Преобразование многомерного массива в один массив в codeigniter php - PullRequest
0 голосов
/ 22 мая 2018

У меня есть многомерный массив, как показано ниже

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

Я попытался с помощью следующего решения Преобразоватьмногомерный массив в один массив

Но результат не получен. Не получено

Как получить желаемый результат для указанного выше ввода.

Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Надеюсь, что это работает

function array_flattern($arr) {
    $returnArr=[];
    foreach($arr as $k=>$v) {
        $returnArr = array_merge($returnArr, $v);
    }
    return $returnArr;
}
0 голосов
/ 22 мая 2018

Попробуйте цикл foreach, затем array_merge()

$result = [];

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

var_dump($result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...