2010-08-16 232 views
0

我知道這聽起來很簡單,可能是,但我似乎無法得到這個工作。只是想用單引號替換爲雙引號出現的所有......厭倦了這個,但它不工作:用一個字符串中的單引號替換雙引號

$con = str_replace("\"", "'", $content); 
+0

你是什麼意思「不工作」? – kennytm 2010-08-16 13:08:42

+0

你是什麼意思,它不工作?這就是你想要做的定義......你能提供你正在提供的東西,它給的東西以及你期望的東西的例子嗎? – ircmaxell 2010-08-16 13:09:17

+0

是的,它確實有效。 – Artefacto 2010-08-16 13:10:04

回答

1

或者:

$con = str_replace(chr(34), chr(39), $content);

+0

你以前的回答似乎有效;) – 2010-08-16 15:14:31

1

你做的是正確的,應該管用。如果沒有,那麼你可能只會看到雙引號,但實際上這些是其他角色。可能是html "字符呈現爲"。還有幾個字符與雙引號非常相似。嘿'發生'特別是從word或openoffice粘貼文本時。你將在str_replace中包含所有的可能性(它可以將字符串數組作爲參數)。

1

我對來自表單的輸入有同樣的問題。

我使用&ampquot;作爲我的搜索字符串,它工作得很好。

$con = str_replace("&ampquot;", "'", $content); 
相關問題