我有一个名为 memberList 的数组,其中包含一个成员列表。
现在我正在尝试使用PHP循环遍历数组并在页面上显示它。
<tr class='d1'><td><p class='normal-text5'><?=$memberList[$x]?></p></td></tr>
我想使用for循环遍历它,而不是必须复制/粘贴相同的代码100次,显示每个名称。
for ($x = 0; $x <= 99; $x++) {
echo <tr class='d1'><td><p class='normal-text5'><?=$memberList[$x]?></p></td></tr>
}
但后来我记得你不能在Echo中执行PHP代码,所以我想知道我怎么能这样做呢?
答案 0 :(得分:0)
问题出在你的代码中
echo <tr class='d1'><td><p class='normal-text5'><?=$memberList[$x]?></p></td></tr>
这应该是
echo "<tr class='d1'><td><p class='normal-text5'>".$memberList[$x]."</p></td></tr>";
echo语句打印出一个字符串或变量。如果你有两者,你也需要使用连接运算符。你没有把任何字符串(html字符串)引用“”你想打印出来,也没有连接这些字符串。
这是你得到任何错误/错误的主要原因。
答案 1 :(得分:0)
试试这个:
<?php
for ($x = 0; $x <= 99; $x++) {
echo "<tr class='d1'><td><p class='normal-text5'>".$memberList[$x]."
</p</td>
</tr>"
}
?>
答案 2 :(得分:0)
您应该考虑使用foreach迭代数组,例如:
foreach ($memberList as $key=>$member) {
echo "<tr class='d1'><td><p class='normal-text5'>".$member."</p></td></tr>";
}
答案 3 :(得分:0)
请尝试使用此
<?php for ($i = 0; $i <= 99; $i++) { ?> <!--for loop open-->
<tr class='d1'> <!--HTML content-->
<td>
<p class='normal-text5'><?php echo $memberList[$i]?></p> <!--echo php variable/ perform any php operation -->
</td>
</tr>
<?php } ?> <!--for loop close-->