No me estás entendiendo, tal vez no me expliqué bien...
Por ejemplo...
Tú has definido 10 caritas que los usuarios pueden utilizar si quieren en sus mensajes.
Pues en todos los mensajes debes buscar esas 10 caritas (o sea haces 10 ereg_replace())
ESo no quiere decir que el usuario haya utilizado 10 caritas, puede haber utilizado menos, o ninguna... lo que te digo es que tú tienes que buscar sí o sí las 10....
SAludos