2011-07-17 51 views
0

這裏是我的echo命令的一個片段:幫助與JS PHP回聲語法報價

echo 'onclick="derp(',$url,$image_dir,$file,')' 

目前,它輸出這樣的事情:

onclick="derp(foobar) 

不過,我希望它輸出這樣的事情:

onclick="derp('foobar') 

由於PHP在使用引號時感到不適,所以我真的不知道該怎麼做。

回答

2
echo 'onclick="derp(\'',$url,$image_dir,$file,'\')'; 
+0

謝謝!像魅力一樣工作。 –

+0

備用語法 echo「onclick = \」derp(',$ url,image,$ file')\「」; – Aviatrix

+0

@Luke Miles如果答案是解決問題的方法,請點擊答案旁邊的接受按鈕接受答案 – genesis

2
echo "onclick=\"derp(',$url,$image_dir,$file,')" 
0

如果可能的用途json_encodehtmlspecialchars正確編碼值:

$onclick = "derp(".json_encode($url.$image_dir.$file).")"; 
echo 'onclick="'.htmlspecialchars($onclick).'"'; 
0
echo 'onclick="derp(', "'", $url, $image_dir, $file, "'", ')';