Php循环与不同的回声文本

时间:2016-09-10 13:34:35

标签: php loops

我刚开始学习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将以其他最简单的方式做同样的事情。 你能帮忙吗?

2 个答案:

答案 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
}