在 PHP 中的 'echo' 内添加 for 循环

Add for loop inside 'echo' in PHP

在PHPecho里面有没有可能for loop? 像这样:

echo "This are the list" . for($i=0; $i<=$count; $i++) { echo $variable1 . $variable2} . "End";

我的代码是这样的。

但我仍然遇到错误。

循环不进入 echo 语句。分开他们

echo "This are the list";
for($i=0; $i<=$count; $i++)
{
 echo $variable1 . $variable2;
} 
echo "End";

输出的可读性更高的版本将通过以下方式生成:

echo "This is the list: <br>";
for($i=0; $i<=$count; $i++)
{
 echo $variable1. " ". $variable2."<br>";
} 
echo "End";

没有。 echo only accepts strings;它不能像函数或方法那样充当代码块。但是你当然可以这样做:

echo "This are the list";
for ($i=0; $i<=$count; $i++) {
    echo $variable1 . $variable2;
}
echo "End";

你不能那样做 你不能在 echo 语句中循环,你可以这样做 :

$text = 'This are the list ';

for($i=0; $i<=$count; $i++){
    $text .=  $variable1.$variable2;
}

$text .= 'End';

echo $text;

不,它不会那样工作。

你有两个选择。

选项 1

$temp_string = '';
for ($i=0; $i<=$count; $i++)
{
 $temp_string .= $variable1 . $variable2;
}
echo "This are the list".$temp_string;

选项 2

echo "This are the list";
for($i=0; $i<=$count; $i++)
{
 echo $variable1 . $variable2;
} 
echo "End";