我正在尝试创建将输入字符串的代码,搜索某些字符的字符串并将其替换为html代码。
这是我到目前为止所做的事情
function htmlsymbolsconvertor($tmp1)
{
$symbols = array ('£', '-');
$htmlcode = array ('£', '-');
return preg_replace($symbols, $htmlcode, $tmp1);
}
但是它不会将输入字符更改为html代码。
我可能没有理解使用preg_replace的php.net页面,我还没有找到任何类似于我想要做的事情或者我可以修改的东西。
虽然我不确定preg_replace是否是正确的PHP代码我还需要使用。最终,一旦我得到代码工作符号和htmlcode将被放入数据库,但我可以轻松地做到这一点,我只需要让基本代码工作。
如果stackoverflow上有另一个主题,涵盖了我的要求,请指出我为重复道歉。
答案 0 :(得分:6)
不要创建已编写的内容。
htmlspecialchars - 将特殊字符转换为HTML实体
htmlentities - 将所有适用的字符转换为HTML实体
此功能更改html entites的特殊字符。
执行的翻译是: