codeigniter使用foreach 2次

时间:2013-10-28 13:33:28

标签: php codeigniter foreach

我有一个使用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>');

所以表格显示的内容见源代码:

See highlighted area

我怎么能安排第二个foreach上班? 我是新手: - )

1 个答案:

答案 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);
}