我在JavaScript中有这个:
msg = msg.replace(/(:')|=')|:-')|'(:)/gi, "<img src='img/ei/1.png' class='ei' />");
是否有类似的方法,我可以做到这一点,但在PHP?
提前感谢恩济
完全一样:
$msg = preg_replace('/(:')|=')|:-')|'(:)/i', "<img src='img/ei/1.png' class='ei' />", $msg);
如果我理解正确,你正试图用图像替换:' smiley的实例。你可以这样做:
<?php
$str = "Hey there :)";
str_replace(
array(":)", "=)", ":-)", "(:"),
"<img src='img/ei/1.png' class='ei' />",
$str);
?>
Shai .