2015-11-04 325 views
-4

我怎樣才能在混合內容的,如字符串替換HTML元素的HTML標記:替換字符串

$str = "Find the   element in this string"; 

我想清除所有& NBSP;字符串中的元素。所以,我試過了:

str_replace(" ", " ", $str); 

我知道& nbsp;是空間並呈現爲空白空間,但是我有一個特定的原因需要做與其他數據庫操作有關的具體原因。

如果str_replace不適用於HTML標記,我應該使用正則表達式嗎?

+3

你確定你是第一個問這個問題的人嗎?來吧,展示一些研究工作,男人。 – Amarnasan

+1

其工作,查看它:http://phpfiddle.org/lite/code/ui4p-v2a1 – SHAZ

+1

看看,[這是所有的工作](https://ideone.com/mcRc6G)。 –

回答

1
$str = htmlentities($string, null, 'utf-8'); 
$str = str_replace(" ", "", $str); 
+0

謝謝,但它不起作用。我做了:$ string =「這是新的  snippet」; $ str1 = htmlentities($ string,null,'utf-8'); $ str2 = str_replace(「 」,「替換」,$ str1); echo $ str1; echo $ str2; – user3857924

+0

$ str2產生:這是新的 片段 – user3857924

+0

不能說爲什麼它不工作 – Nerazzurri