0

クエリがあり、クエリの結果があるため、結果を foreach ループし、結果の値に基づいて別のクエリを実行し、別の配列でより多くのデータを取得しています。

   $results = some sql query;
   foreach($results as $res) {
       $sub_results = another sql query


       foreach($sub_results as $sub_res) {
            array_push($some_array, array(
                'key1'=>$sub_res['value1'],
                'key2'=>$sub_res['value2'],

             ));
        }

        array_push($final_array, array(
               'somekey'=>$res['value'],
               'somekey2'=>$res['value2'],
               'newkey'=>$some_array,
        ));

    }

$some_array を final_array の一部として追加すると、その特定の配列に対応する結果のみが表示されることを期待しています。だからそれは次のように見えるはずです

      [0]=>array(
          'somekey'=>'1',
          'somekey2'=>'2',
          'newkey'=>array(
              have the $some array that corresponds to this specific one and so on
          )
      )

代わりに、 $final_array 内の newkey 配列の下で同じ結果が得られます

4

0 に答える 0