簡體   English   中英

帶有不同回顯文本的php循環

[英]Php loop with different echo text

我剛剛開始學習php,並且在這里找到了很多問題和所有答案,但是我堅持了一個問題,不知道我需要使用哪個搜索詞來找到答案,所以:我需要做一些帶有不同回顯文本的循環,但是每個新行應具有$ 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會以其他最簡單的方式做同樣的事情。 你能幫我嗎?

您可以使用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變量是數組元素中的文本。

您可以輕松地使用for循環

     for($i=1;$i<10;$i++)
        {
        echo"This line number = $i";
        }

for循環的語法是:

for (init value;condition; increment) 
{
    code to be executed;
}

您可以在雙引號內使用變量,即雙引號內的變量將替換為其值。也可以使用while循環代替

    $i=1
    while(i<10)
    {
    echo"This line number = $i";
    }

while循環的語法很簡單

while(condition)
{
code to be execute
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM