如何在使用php时循环有序列表

如何在使用php时循环有序列表,php,Php,我想使用php循环标记,同时: <?php $x = 1; while($x <= 5) { ?> <ol><li></li></ol> <?php $x++; } ?> 我想输出序列号如下的列表: 1. 2. 3. 4. 5. 不像: 1. 1. 1. 1. 1.在循环时在外添加标记 试一试 正文 有序列表标签应该在循环之外,否则每次循环$x时都会生成一个

我想使用php循环标记,同时:

  <?php 
    $x = 1; 

    while($x <= 5) {
  ?>
  <ol><li></li></ol>
  <?php
   $x++;
  } 
 ?>

  • 我想输出序列号如下的列表: 1. 2. 3. 4. 5. 不像: 1. 1. 1. 1. 1.

    循环时在
    外添加
    标记

    试一试

    
    
  • 正文

  • 有序列表标签应该在循环之外,否则每次循环$x时都会生成一个新列表

    这应该起作用:

    <?php 
        $x = 1; 
        echo "<ol>";
        while($x <= 5) {
        echo "<li>" + $x + "</li>";
        $x++;
     }
     echo "</ol>";
     ?>
    
    
    
    标签应该在循环之外。您基本上是在每个循环迭代中创建一个新列表。这应该起作用:

    <ol>
    <?php 
        $x = 1; 
        while($x <= 5) {
          ?>
          <li></li>
          <?php
          $x++;
        } 
    ?>
    </ol>
    
    
    
  • 你可以试试这个

    <ol>
        <?php 
            $x = 1; 
            while($x <= 5) {
                echo "<li>" . $x;
                $x++;
                echo "</li>";
            }
    
         ?>
     </ol>
    
    
    
    Thx Hassan成功了我感谢您的支持interest@H.Ali如果对你有用,请接受我的回答。谢谢你,迪文曼,我很感激你的兴趣,谢谢你interest@H.Ali这应该是可接受的答案,因为另一个类似的答案在给定代码中添加了“文本”,而没有任何理由。
    <ol>
        <?php 
            $x = 1; 
            while($x <= 5) {
                echo "<li>" . $x;
                $x++;
                echo "</li>";
            }
    
         ?>
     </ol>