如何在foreach循环之外使用数组,以便得到相同的结果?
foreach($rows as $row){
$s = array($row['sub_name']);
$m = array($row['mark_obt']);
$show = array_combine($s,$m);
echo '<br>';
print_r($show);
echo '<br>';
}
答案 0 :(得分:1)
您可以这样做:
$new_array = array();
foreach($rows as $key => $row){
new_array[$key]['sub_name'] = $row['sub_name'];
new_array[$key]['mark_obt'] = $row['mark_obt'];
}
echo '<br>';
print_r($new_array);
echo '<br>';
答案 1 :(得分:0)
创建一个全局变量ouside foreach循环,并在循环中使用相同的变量并为其分配数组。
$array = array();
foreach($key as $value){
/*---Your Code---*/
print_r($array);
}