繁体   English   中英

将多个输入数组组合成单个数组-PHP

[英]Combining multiple input arrays in to single array - PHP

如何将多个数组组合成单个数组?

这是我的代码:

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是我尝试过的事情:-(

我应该怎么做才能做到这一点?

提前致谢...

要组合多个数组,您必须具有多个数组,而不是多个对象。

$new_gid = array();
while($row = db_fetch_assoc($query)) { //I hope you have such a function
    $new_gid[$row['to_gid']][] = $row;
}

我认为array_merge是您想要的。

暂无
暂无

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

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