php在双引号内嵌入单引号不起作用

时间:2013-03-05 03:20:50

标签: php

请帮忙。我真的坚持这个,我正在学习PHP。我知道基础知识,但我需要学习如下的预先知识:

echo "<code><p></code>$_POST[quiz_complete]<code></p></code>"; //this code won't execute
//Note: variable $_POST['quiz_complete'] exists
<code>echo "<p>$str</p>";</code> //works fine

这个'单引号不起作用。如何在单引号内使用单引号(例如)

echo "<code>&lt;p&gt;</code>$_POST['quiz_complete']<code>&lt;p&gt;</code>";

3 个答案:

答案 0 :(得分:2)

试试这个:

echo "<p>{$_POST['quiz_complete']}</p>"

或者我实际上更喜欢

echo '<p>' . $_POST['quiz_complete'] . '</p>'

语法突出显示将使其更容易阅读。

答案 1 :(得分:2)

你可以尝试

echo "<code><p></code>$_POST[quiz_complete]<code><p></code>";

或者

echo "<code><p></code>".$_POST['quiz_complete']."<code></p></code>";

实际上,如果你在双引号中使用数组键,则不需要引号。

答案 2 :(得分:1)

echo "<p>".$_POST['quiz_complete']."</p>";