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

时间:2014-04-16 09:23:56

标签: php list for-loop

所以基本上我需要使用for循环在列表中打印“Hi mate”十次。我该怎么做呢?我知道如何为循环数字,但我不知道它如何与文本字符串一起使用。

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

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

5 个答案:

答案 0 :(得分:2)

试试这个:

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

如果for循环吓到你,则删除它的必要性;)

答案 1 :(得分:1)

试试:

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

另外,您应该考虑阅读http://www.php.net/manual/en/language.control-structures.php

答案 2 :(得分:1)

对2 var使用“for”,首先是循环的$ i,然后是停止循环的$ count。

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

答案 3 :(得分:1)

试试这个,

<!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来摆脱这些点。

答案 4 :(得分:0)

不是实现这一目标的最短途径,但我如何做到这一点,因为它对我来说具有逻辑意义。

如下所示。

<!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>