PHP用于在列表中多次循环字符串


PHP For looping a string multiple times in a list

所以基本上我需要使用for循环在列表中打印"Hi-mate"十次。我该怎么做?我知道如何处理循环数,但我不知道它如何处理文本字符串。

<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>
        <ul>
           <?php
              for (???){
                 echo "<li>$string</li>";
              }
           ?>
        </ul>
    </body>
</html>

有什么建议吗?这是我第一次使用PHP,所以请注意。

试试这个:

echo str_repeat("<li>$string</li>",10);

如果for循环让您感到害怕,请取消对它的需求;)

只需尝试:

for ($i = 0; $i < 10; $i++) {
    echo "<li>$string</li>";
}

此外,你还应该仔细阅读http://www.php.net/manual/en/language.control-structures.php

使用"for"和2个var,第一个是$i用于循环,第二个是$count用于停止循环。

<?php
for ($i = 0; $i<$count; $i++){
   echo "<li>$string</li>";
}
?

试试这个,

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <ul>
       <?php
          for ($i=0;$i<10;$i++){
             echo "<li>Hi Mate</li>";
          }
       ?>
    </ul>
</body>
</html>

你可以添加css来去除这些点。

不是实现这一目标的最短方法,但我如何做到这一点对我来说是合乎逻辑的。

如下所示。

<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>
        <ul>
           <?php
              $string = 'Hi mate'; //String ready to print.
              $i=1; // Sets value of $i to begin count.
              while($i < 10): // Checks $i is still less than 10.
                 echo "<li>$string</li>";
                 $i++; //Add 1 to $i to up the count.
              endwhile;
           ?>
        </ul>
    </body>
</html>