[英]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.