0

我在这里找到了这段代码,但我不明白 $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));
}
...
4

1 回答 1

1

对于您的第一个问题:“我在这里找到了这段代码,但我不明白 $n 指的是什么”

$data['name'] 是一个数组,似乎是从您的数据库查询中填充的。

foreach($data['name'] as $n) {

它只是遍历名称数组,在每次迭代中 $n 都被分配了该迭代的名称数组中元素的值

对于您的第二个问题,“我试过了,但它在一行上给了我数据。”

那是对的。

printf('<td>%s</td>', htmlspecialchars($n));

此行中的 <td> 打印出表格单元格。如果你想要行,你也需要使用 <tr>

于 2013-10-20T02:07:19.843 回答