Php 将数据库结果返回到数组问题
我正在尝试将DB结果推送到数组中 我的目标是使数组如下所示Php 将数据库结果返回到数组问题,php,Php,我正在尝试将DB结果推送到数组中 我的目标是使数组如下所示 array('test1'=>2, 'test2'=>3); 我有以下声明: $results=DB::call($statement, $parameter); 我需要使用foreach循环 foreach ($ids as $id){ $results[]=DB::call($statement, $id); } 如果没有foreach循环,我的结果数组将是 array('test1'=>2, 'te
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
循环,我的数组将变成二维
//loop twice in my case
array(
array(
'test1'=>2,
test2'=>3,
),
array(
'test3'=>4
'test4'=>5
)
)
是否有任何方法可以连接我的结果以仅创建一维数组?谢谢你的帮助
$results = array();
foreach ($ids as $id){
$results=array_merge($results,DB::call($statement, $id));
}