2014-04-03 35 views
-1

我已經使用str_replace許多字符,它完美的作品。對於我來說,它不適用於雙引號。它根本不會做任何事情:str_replace爲雙引號根本不起作用

$value = str_replace('"', '', $value); 

這並不刪除雙引號。是否有一些Apache或PHP設置阻止了它的工作?

編輯:trim($value, '"')也不起作用!我覺得我很生氣。

編輯2:AbraCadaver明白了!它需要"

+6

它的工作原理。 '$ value'不能有引號。也許'"'。 – AbraCadaver

+4

它適合我。 http://codepad.viper-7.com/DO0ffV確保雙引號不是引號。 –

+2

'$ value'是什麼? –

回答

2
$value = str_replace(""", "", $value); 

謝謝AbraCadaver

0

只是重新啓發別人的建議,因爲它對我和原始海報均有效:

$value = str_replace(""", "", $value); 

雖然,我正在處理單引號問題。奇怪的是,我的php變量的輸出在代碼中產生了',而不是&apos;。如果它輸出的是&apos;,它不會破壞我加載它的html屬性。例如:<element attr='&apos;'>

不知道自己該如何解釋。但是,很高興它得到了修復。希望原來的問題能夠得到滿足,因爲它看起來不是無足輕重或沒有努力的,但卻是一種令人困惑的情況,可以理解。