2010-12-10 64 views
0

,大家好,我目前使用這樣的:想要去除特定字符

$meta = htmlspecialchars($m); 

這一個是剝離所有HTML chars..But我想只是刪除「<」和「>」

我該怎麼做?

感謝

+0

你想用它們的HTML替換它們,或者直接刪除它們嗎? – AlastairG 2010-12-10 15:16:34

回答

4

從字符串中刪除所有<>字符,請使用

$meta = str_replace(array('<','>'), '', $m); 
+0

沒有必要提供一個空白數組作爲第二個參數,只需'就夠了。 – 2010-12-10 15:17:54

+0

哈,我在仔細檢查,當你評論 – Gareth 2010-12-10 15:19:48

+0

解析錯誤:語法錯誤,意想不到的'<'在49行/home/searchru/public_html/web-search.phtml – 5416339 2010-12-10 15:33:10

1

這將 ''(無)更換<>字符。

$cleantext = str_replace(array('<', '>'), '', $text); 

或者將它們替換爲編碼字符。

$cleantext = str_replace(array('<', '>'), array('&lt;', '&gt;'), $text); 
+0

解析錯誤:語法錯誤,在第49行的/home/searchru/public_html/web-search.phtml中出現意外的'<' – 5416339 2010-12-10 15:32:14

+0

您是否在前面的行中檢查過您的代碼?你可能有一個未封閉的'''。 – 2010-12-10 15:35:03

+0

是的,我做了..但沒有發現! – 5416339 2010-12-10 15:39:40