PHP заменить все

У меня это есть в JavaScript:

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

Есть ли аналогичный способ, который я могу сделать, но в PHP?

Спасибо заранее, enji

Точно так же:

 $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); ?> 

Шай.