2013-03-05 70 views
-1

请帮忙。我真的坚持这一点,我正在学习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>"; 
+0

' “

{$ _POST [ 'quiz_complete']}

”' – tradyblix 2013-03-05 03:22:46

+0

http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing – 2013-03-05 03:24:41

回答

2

内内工作试试这个:

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

或者我真的喜欢

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

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

+0

由于用{来回答我的问题。 :) – user2134128 2013-03-05 03:35:16

+0

很酷,哪里有文档嵌入{标签内的字符串为PHP?我无法在php网站上找到文档。 – user2134128 2013-03-05 03:35:45

+0

查看http://www.php.net/manual/en/language.types.string.php并查找“复杂(卷曲)语法”。如果这是你的问题的答案,你应该这样标记。 – Ares 2013-03-05 03:37:58

2

您可以尝试

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

或者

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

居然没有任何一个阵列关键需要报价,如果你使用的是它的双引号内。