键和值mysql。
$valores[$codigo] = "<img src=\"template/" . $template . "/smiles/" . $smile . "\" border=\"0\"/>";
$arrayKeys = array_keys($valores);
$arrayValues = array_values($valores);
return preg_replace($arrayKeys, $arrayValues, $coment);
错误,警告:preg_replace()[function.preg-replace]:没有结束分隔符':'找到。
答案 0 :(得分:1)
您可能希望改为使用str_replace()。
修改:
你只需要用str_replace替换preg_replace:
return str_replace($arrayKeys, $arrayValues, $coment);
请参阅此处的文档str_replace()
答案 1 :(得分:0)
preg_replace() - 执行正则表达式搜索并替换
如果我理解你想用微笑图像替换:)那么你可以这样做:
<?php
$search = array(":))",":)");
$replace = array("<img src=\"template/" . $template . "/smiles/laugh.jpg\" />","<img src=\"template/" . $template . "/smiles/smile.jpg\" />");
str_replace($search, $replace, $comment);
?>