PHP全部更换(PHP replace all)

2019-10-16 13:39发布

我有这个在JavaScript:

msg = msg.replace(/(:\)|=\)|:-\)|\(:)/gi, "<img src='img/ei/1.png' class='ei' />");

有没有类似的方式,我可以做到这一点,但在PHP?

在此先感谢,恩济

Answer 1:

完全相同的方式:

$msg = preg_replace('/(:\)|=\)|:-\)|\(:)/i', "<img src='img/ei/1.png' class='ei' />", $msg);


Answer 2:

如果我理解正确,你正在试图取代的实例:\笑脸用图像。 你可以这样做:

<?php
    $str = "Hey there :)";

    str_replace(
      array(":)", "=)", ":-)", "(:"), 
      "<img src='img/ei/1.png' class='ei' />", 
      $str);
?>

夏嘉曦。



文章来源: PHP replace all
标签: php replace