所以基本上我需要使用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>