我正在尝试将数据库结果推送到数组。
我的目标是使数组看起来如下
array('test1'=>2, 'test2'=>3);
我的声明如下:
$results=DB::call($statement, $parameter);
我需要使用foreach
循环
foreach ($ids as $id){
$results[]=DB::call($statement, $id);
}
没有foreach
循环,我的结果数组将是
array('test1'=>2, 'test2'=>3)
但是使用foreach
循环,我的数组将变为2维
//loop twice in my case
array(
array(
'test1'=>2,
test2'=>3,
),
array(
'test3'=>4
'test4'=>5
)
)
是否仍然要将我的结果连接起来才能创建1维数组?谢谢你的帮助!
答案 0 :(得分:1)
$results = array();
foreach ($ids as $id){
$results=array_merge($results,DB::call($statement, $id));
}