0

foreach を 2 回使用するビュー ファイルがあります。1 回目は機能しますが、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>');

テーブルヘッダーが表示されているので、ソースコードを参照してください。

強調表示された領域を参照してください

2 番目の foreach が機能するようにするにはどうすればよいですか? 私はここの初心者です:-)

4

1 に答える 1

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);
}
于 2013-10-28T13:37:20.030 に答える