php自己组合阵列
问题描述:
为什么php组合数组的时候我做foreach。见下面php自己组合阵列
如果我输入下面的代码,我将单独得到id1 id2
。
foreach($array as $value){
$id = $value->id;
echo $id;
}
现在,如果我尝试使用ID来对上面的代码做一个查询
foreach($array as $value){
$id = $value->id;
$result = $this->model->run_some_query($id);
var_dump($result);
}
。由于我foreach循环不传入ID数组,我希望得到2套独立数组。 array1结果来自id1,array2结果来自id2。但相反,我得到了1个数组,其中两个id合并在一起。
如何让它如此阵列是分开的。
答
您可以通过这样做,得到二维数组:
$result[id] = $this->model->run_some_query($id);
答
你可以尝试在你的循环语句的代码
foreach($array as $value){
$id = $value->id;
$result[] = $this->model->run_some_query($id);
}
var_dump($result);