2013-03-05 104 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>"; 

居然沒有任何一個陣列關鍵需要報價,如果你使用的是它的雙引號內。