如何将多个数组合并到单个数组中?
这是我的代码:
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
)
但我期望的o / p是:
Array
(
[to_gid] => 8227, 6012
)
评论foreach是我尝试过的东西: - (
我需要做些什么来实现这个目标?
提前感谢...
答案 0 :(得分:0)
组合多个阵列,你必须拥有多个阵列,而不是多个对象。
$new_gid = array();
while($row = db_fetch_assoc($query)) { //I hope you have such a function
$new_gid[$row['to_gid']][] = $row;
}
答案 1 :(得分:0)
我认为array_merge正是您所寻找的。 p>