我有一个查询并且有来自查询的结果,所以现在我对结果进行 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 数组下得到了相同的结果