
[英]Combining two input arrays into a single array to input into a database with 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.