【发布时间】:2013-07-12 16:50:13
【问题描述】:
您可以看到我有一个 3 元素数组。我正在使用一个while循环将所有3个值打印到一个表中,三个值中的每一个都有一行,但是当我只有一行使用html代码进行硬编码时,我不明白如何打印出三行。 PHP while 循环不会为每一行回显 tr 和 td 标记,因为这些行和详细信息标记在 PHP 代码之外。该代码有效——它为“mary”、“donna”、“shirley”的每个值打印出一个额外的新表行,但我不明白如何。如果 tr 和 td 标记是由 while 循环内的 PHP echo 语句输出的,我可以看到它工作,但这里不是这种情况。
<html>
<body>
<table cellspacing ="2" cellpadding ="2" align ="center" border="8">
<?php
$ar1=["mary","donna","shirley"];
$len=count($ar1);
$ct=0;
?>
<?php while ( $ct<$len) { ?>
<tr>
<td>
<?php echo $ar1[$ct];
$ct++;
?>
</td>
</tr>
<?php } //end while loop?>
</table>
</body>
</html>
【问题讨论】:
-
请提供代码。
-
“php while 循环不回显 tr 和 td” - 呃 - 是的。
-
显示回显重复的 tr 和 td 标签的 echo 语句
标签: php loops while-loop html-table