所以基本上我需要使用for循环在列表中打印“Hi mate”十次。我该怎么做呢?我知道如何为循环数字,但我不知道它如何与文本字符串一起使用。
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<ul>
<?php
for (???){
echo "<li>$string</li>";
}
?>
</ul>
</body>
</html>
有什么建议吗?这是我第一次使用PHP,所以很好。
答案 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>