我在JavaScript中有这个:
msg = msg.replace(/(:\)|=\)|:-\)|\(:)/gi, "<img src='img/ei/1.png' class='ei' />");
我能用类似的方式做到这一点,但在PHP中?
提前致谢,enji
答案 0 :(得分:5)
完全相同的方式:
$msg = preg_replace('/(:\)|=\)|:-\)|\(:)/i', "<img src='img/ei/1.png' class='ei' />", $msg);
答案 1 :(得分:3)
如果我理解正确,你试图用图像替换:\ smiley的实例。 你可以这样做:
<?php
$str = "Hey there :)";
str_replace(
array(":)", "=)", ":-)", "(:"),
"<img src='img/ei/1.png' class='ei' />",
$str);
?>
晒。