0

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ループを使用すると、配列は 2 次元になります

//loop twice in my case

array(
     array(
      'test1'=>2,  
       test2'=>3,        
     ),
     array(
       'test3'=>4    
       'test4'=>5    
     )    
)

結果を連結して1次元配列のみを作成する方法はありますか? 助けてくれてありがとう!

4

1 に答える 1

1
$results = array();    
foreach ($ids as $id){

  $results=array_merge($results,DB::call($statement, $id));

}
于 2012-12-14T18:12:49.677 に答える