Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/12/2008, 08:40
Keysher
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Respuesta: str_replace en Bases de datos

A ver si me aclaro... tienes una tabla con dos campos: texto original y reemplazo y quieres que, dado un texto en concreto, te reemplace las ocurrencias de texto original. ¿Es eso?

Si es aí lo que se me ocurre es consultar la BDD para recuperar todos los campos de esa tabla y luego pasar un str_replace. De hecho puedes hacerlo con los dos arrays en la misma intrucción y te lo haría todo... claro que hay que tener mucho cuidado con los tags HTML....

Código php:
Ver original
  1. // Obtiene: Debes comer pizza, cerveza y helados todos los dias
  2. $frase_original  = "Debes comer frutas, verduras y fibra todos los dias";
  3. $sano = array("frutas", "verduras", "fibra");
  4. $sabroso   = array("pizza", "cerveza", "helados");
  5.  
  6. $nueva_frase = str_replace($sano, $sabroso, $frase_original);

http://es2.php.net/str_replace