Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/10/2003, 20:20
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Usa un array asociativo:

Código PHP:
$array_smiles=array(":)"=>"risa.gif",":("=>"triste.gif"); 
Ahora recorre el array asociativo con un bucle (foreach() para estas cosa va muy bien ..) y aplica tu str_replace() a cada pasada del bucle ..

Código PHP:
foreach ($array_smiles $smile=>$img){
   
$texto=str_replace($smile,$img,$texto);

A todo esto .. llegado este punto sería bueno que vieses como hacer esto mismo pero con expresiones regulares (eregi_replace() .. o preg_match_all() y funciones afines ..) Sería mucho más rápido que este bucle y el str_replace() ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 14/10/2003 a las 20:28