Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/05/2008, 10:37
Avatar de intergus
intergus
 
Fecha de Ingreso: mayo-2007
Mensajes: 126
Antigüedad: 17 años
Puntos: 3
Respuesta: reemplazo de cadena

No quería poner codigo para no liar la cosa pero creo que o yo no entiendo o no me expliqué bien.

primero con un explode cojo la cadena enviada por post y la separo en trozos, al final obtengo el array trozos con la palabras a resaltar.

Ahora recorro el array palabra a palabra con

foreach ($trozos as $trozo) {
if(strlen($trozo)>2){ // para no cambiar palabras pequeñas

$empresa = str_ireplace($trozo, "<span style='lo que sea'>".$trozo."</span>", $empresa);
$categor = str_ireplace($trozo, "<span style='otro estilo'>".$trozo."</span>", $categor);
$descripcion = str_ireplace($trozo, "<span style='y otro mas'>".$trozo."</span>", $descripcion);
}
}

esto va de perlas siempre que una de las palabras a canbiar no sea spa, pan, tyl, yle, etc....

He probado con preg_replace y quitando el foreach pero da errores.