2013-03-05 3 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

+0

http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing –

답변

2

내부의 변수 내에서 작동하도록받을 수 있나요 :

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

또는 실제로 선호

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

구문 강조 기능을 사용하면 훨씬 쉽게 읽을 수 있습니다. 큰 따옴표 안에 그것을 사용하는 경우

+0

감사합니다 {로 질문에 대한 답변을 얻었습니다. :) – user2134128

+0

멋지다, PHP에 대한 문자열 내에 {태그를 포함하는 문서가 어디에 있습니까? PHP 웹 사이트에서 설명서를 찾을 수 없습니다. – user2134128

+0

http://www.php.net/manual/en/language.types.string.php를 확인하고 "복잡한 (곱슬) 구문"을 찾으십시오. 이것이 귀하의 질문에 대한 답변이라면, 귀하는 그러한 질문으로 표시해야합니다. – Ares

2

당신은

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

또는

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

가 실제로 배열 키에 대한 따옴표 필요가 없습니다 시도 할 수 있습니다.

관련 문제