我在这里找到了这段代码,但我不明白$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));
}
...
对于您的第一个问题:"我在这里找到了这段代码,但我不明白$n指的是什么"
$data['name'] 是一个数组,似乎是从数据库查询中填充的。
在
foreach($data['name'] as $n) {
它只是循环遍历名称数组,在每次迭代时$n为该迭代的名称数组中分配元素的值
对于您的第二个问题"我尝试过,但它在一行上给了我数据。
这是正确的。
printf('<td>%s</td>', htmlspecialchars($n));
此行中的