显示PHP代码

时间:2018-02-23 04:56:54

标签: php html

我有一个名为 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代码,所以我想知道我怎么能这样做呢?

4 个答案:

答案 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-->