基本上我有一塊html,我想要回顯頁面,並且html中有$符號,php認爲它是一個變量,所以$ 1被視爲變量而不是值並不顯示。
這裏有標準答案,但沒有一個是工作:PHP: How to get $ to print using echo
我的下一個想法是分裂在$字符串和回聲各部分進行。
這裏是我試過回聲和打印的代碼。
foreach ($rows as $rowmk) {
$s = $rowmk->longdescription;
//$s = str_replace('$', '@', $s);
$s = str_replace('$', '\$', $s);
//echo "$s" . "<br>";
print $s;
}
所有幫助表示讚賞。
好,我通過使用$
foreach ($rows as $rowmk) {
$s = $rowmk->longdescription;
$s = str_replace('$', '$', $s);
echo $s . "<br>";
}
我想我應該只是張貼也無妨的字符代碼值解決。
感謝,
墊
你的問題和答案沒有意義。 '$ dollar ='$'; echo $ dollar;'會工作得很好。 – Matthew 2012-02-27 23:15:59
如果你的html有一個美元符號,並且你試圖回顯那個字符串,PHP將不會假設$符號是一個可變前綴 - 它只會打印出文本。所以,我認爲你的第一個代碼塊有另一個問題。你沒有在模板中使用eval(),對嗎? – halfer 2012-02-27 23:17:24
@Matthew但是'$ dollar =「$」; echo $ dollar;'不起作用! – 2016-06-17 11:34:33