我有一个使用foreach 2次的视图文件,第一次有效但第二次foreach没有做任何事情。
<?php
echo '<table><tr>'; #begin table
foreach ($query->list_fields() as $field) { #generate table headers
printf("<th>%s</th>\n", $field);
}
print('<th> </th></tr>'); #exra whitespace and end table row
print('<tr>'); # start new row for table data
foreach ($query->list_fields() as $data) { #generate table data
printf("<td>%s</td>\n", $data);
}
print('</tr></table>');
所以表格显示的内容见源代码:
我怎么能安排第二个foreach上班? 我是新手: - )
答案 0 :(得分:2)
与评论所说的一致,这就是解决方案:
$my_data = $query->list_fields();
foreach($my_data as $field) { #generate table headers
printf("<th>%s</th>\n", $field);
}
foreach ($my_data as $data) { #generate table data
printf("<td>%s</td>\n", $data);
}