Bueno... y puedes jugar a hacer un bucle que haga los cambios, por ejemplo:
Código PHP:
$emoticons = array('feliz'=>"[:)]", 'triste'=>"[:(]", 'lenguafuera'=>"[:P]");
$texto = " Hola seguramente [:(]quieren ver algunas[:P] cosas, pero saludos[:)]";
foreach($emoticons as $clave=>$valor){
$texto = str_replace($valor, "<img src=\"images/$clave.gif\">", $texto);
}
echo $texto;
Saludos