Mec*_*ash 30 php variables echo
$i = 1
echo '
<p class="paragraph$i">
</p>
'
++i
Run Code Online (Sandbox Code Playgroud)
尝试将变量插入到回显的字符串中.上面的代码不起作用.如何将php变量迭代到echo字符串中?
Der*_*rek 79
单引号不会解析其中的PHP变量.使用双引号或使用点来扩展回声.
$variableName = 'Ralph';
echo 'Hello '.$variableName.'!';
Run Code Online (Sandbox Code Playgroud)
要么
echo "Hello $variableName!";
Run Code Online (Sandbox Code Playgroud)
在你的情况下:
$i = 1;
echo '<p class="paragraph'.$i.'"></p>';
++i;
Run Code Online (Sandbox Code Playgroud)
要么
$i = 1;
echo "<p class='paragraph$i'></p>";
++i;
Run Code Online (Sandbox Code Playgroud)
Jak*_*ake 21
在字符串中使用变量时始终使用双引号,并反斜杠除开始和结束之外的任何其他双引号.您也可以使用下面的括号,这样就可以更容易地在字符串中找到变量并使它们看起来更干净.
$var = 'my variable';
echo "I love ${var}";
Run Code Online (Sandbox Code Playgroud)
要么
$var = 'my variable';
echo "I love {$var}";
Run Code Online (Sandbox Code Playgroud)
以上将返回以下内容:我喜欢我的变量
cod*_*ict 11
单引号中不会发生变量插值.您需要使用双引号:
$i = 1
echo "<p class=\"paragraph$i\"></p>";
++i;
Run Code Online (Sandbox Code Playgroud)