Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将数据库结果返回到数组问题_Php - Fatal编程技术网

Php 将数据库结果返回到数组问题

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

我正在尝试将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, '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));

}