Объединение нескольких входных массивов в один массив - PHP - PullRequest
0 голосов
/ 12 сентября 2011

Как объединить несколько массивов в один массив?

Вот мой код:

while($row = db_fetch_array($query)) {

        print_r($row);        

        //foreach($row as $value) {
        //   $to_gid = $value['to_gid'];
        //   //unset($value['to_gid']);
        //   $new_gid[$to_gid][] = $value;
        //}
}

РЕДАКТИРОВАНИЕ:

print_r печатает следующий вывод:

    Array
(
    [to_gid] => 6012
)

Array
(
    [to_gid] => 8227
)

Array
(
    [to_gid] => 8227, 6012
)

Но мое ожидаемое о / п:

Array
(
    [to_gid] => 8227, 6012
)

прокомментировал foreach - это то, что я пробовал: - (

Что мне нужно сделать, чтобы достичь этого?

заранее спасибо ...

Ответы [ 2 ]

0 голосов
/ 12 сентября 2011

Я думаю array_merge - это то, что вы ищете.

0 голосов
/ 12 сентября 2011

для объединения нескольких массивов необходимо иметь несколько массивов, а не несколько объектов.

$new_gid = array();
while($row = db_fetch_assoc($query)) { //I hope you have such a function
    $new_gid[$row['to_gid']][] = $row;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...