我刚开始学习php并且有很多问题和我在这里找到的所有答案,但我坚持一个问题而且不知道我需要使用哪些搜索词来找到答案,所以: 我需要使用不同的echo文本进行某种循环,但是每个新行应该有$ line + 1,例如:
$line=1;
Echo 'this line has number ='.$line;
$line=$line+1;
Echo 'this is second line'.$line;
$line=$line+1;
Echo ' third line'.$line;
我知道这是做我想要的最简单的方法,但是php guru将以其他最简单的方式做同样的事情。 你能帮忙吗?
答案 0 :(得分:0)
您可以使用Array
存储文字。然后,您可以使用foreach
循环遍历它。
<?php
$textArray = ["First text", "Other text", "Final text"];
foreach ($textArray as $key=>$value) {
$key++;
echo "Line $key - $value" . "<br>";
}
?>
打印
Line 1 - First text
Line 2 - Other text
Line 3 - Final text
$key
变量是数组的索引(或在您的案例行号中)。我们使用$key++
将变量增加1,因此它不会从第0行开始。
$value
变量是数组元素中的文本。
答案 1 :(得分:0)
您可以轻松使用for循环
for($i=1;$i<10;$i++)
{
echo"This line number = $i";
}
for循环的语法是:
for (init value;condition; increment)
{
code to be executed;
}
你可以在double引号内使用变量,即double内的变量 引用将被它的价值所取代。或者 你可以使用while循环
$i=1
while(i<10)
{
echo"This line number = $i";
}
while循环的语法很简单
while(condition)
{
code to be execute
}