我在这里找到了这段代码,但我不明白$ n指的是什么。 我试了一下,但它给了我一行数据。
$data = array('name' => array(), 'birth' => array(), 'movie' => array());
while($r = mysql_fetch_assoc(...)) {
$data['name'][] = $r['name'];
...
}
echo '<th>Name</th>';
foreach($data['name'] as $n) {
printf('<td>%s</td>', htmlspecialchars($n));
}
...
答案 0 :(得分:1)
关于你的第一个问题:“我在这里发现了这段代码,但我不明白$ n所指的是什么”
$ data ['name']是一个数组,似乎是从数据库查询中填充的。
在
foreach($data['name'] as $n) {
它只是循环遍历名称数组,在每次迭代时,$ n被赋予该迭代名称数组中元素的值
对于你的第二个问题“我试过了,但它给了我一行数据。”
这是正确的。
printf('<td>%s</td>', htmlspecialchars($n));
此行中的&lt; td&gt;打印出表格单元格。如果你想要行,你需要使用&lt; tr&gt;以及