我想使代碼,將採取輸入的字符串,搜索特定字符的字符串,並將其替換爲html代碼。PHP的preg_replace不替代輸入代碼與HTML代碼
這是我迄今爲止
function htmlsymbolsconvertor($tmp1)
{
$symbols = array ('£', '-');
$htmlcode = array ('£', '-');
return preg_replace($symbols, $htmlcode, $tmp1);
}
做但它不改變輸入字符的HTML代碼。
我可能沒有理解關於使用preg_replace的php.net頁面,而且我還沒有發現那裏已經有類似於我想要做的事情或者我可以修改的東西。
儘管我不確定preg_replace是否需要使用正確的php代碼。最終一旦我得到代碼工作符號和htmlcode將被放入數據庫,但我可以輕鬆地做到這一點,我只需要獲得基本的代碼工作。
如果在stackoverflow上有另一個話題涵蓋了我所問的請指向我,我爲重複道歉。
'preg_replace'需要一個有效的正則表達式。改用'str_replace()'。 – HamZa
使用['htmlentities'](http://us.php.net/htmlentities),它的確如此 – arnaud576875