我已經使用str_replace
許多字符,它完美的作品。對於我來說,它不適用於雙引號。它根本不會做任何事情:str_replace爲雙引號根本不起作用
$value = str_replace('"', '', $value);
這並不刪除雙引號。是否有一些Apache或PHP設置阻止了它的工作?
編輯:trim($value, '"')
也不起作用!我覺得我很生氣。
編輯2:AbraCadaver明白了!它需要"
我已經使用str_replace
許多字符,它完美的作品。對於我來說,它不適用於雙引號。它根本不會做任何事情:str_replace爲雙引號根本不起作用
$value = str_replace('"', '', $value);
這並不刪除雙引號。是否有一些Apache或PHP設置阻止了它的工作?
編輯:trim($value, '"')
也不起作用!我覺得我很生氣。
編輯2:AbraCadaver明白了!它需要"
$value = str_replace(""", "", $value);
謝謝AbraCadaver
您可以使用,但首先將你的報價這是由於非ASCII「捲毛」行情與此有關的ASCII引號:
$content = iconv("UTF-8", "cp1252//TRANSLIT", $content);
參見:Can I use iconv to convert multi-byte smart quotes to extended ASCII smart quotes?
只是重新啓發別人的建議,因爲它對我和原始海報均有效:
$value = str_replace(""", "", $value);
雖然,我正在處理單引號問題。奇怪的是,我的php變量的輸出在代碼中產生了'
,而不是'
。如果它輸出的是'
,它不會破壞我加載它的html屬性。例如:<element attr='''>
不知道自己該如何解釋。但是,很高興它得到了修復。希望原來的問題能夠得到滿足,因爲它看起來不是無足輕重或沒有努力的,但卻是一種令人困惑的情況,可以理解。
它的工作原理。 '$ value'不能有引號。也許'"'。 – AbraCadaver
它適合我。 http://codepad.viper-7.com/DO0ffV確保雙引號不是引號。 –
'$ value'是什麼? –