Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2011, 10:42
Avatar de function
function
 
Fecha de Ingreso: abril-2010
Mensajes: 278
Antigüedad: 14 años, 9 meses
Puntos: 13
no funciona el str_replace() con array

Amigos,

No se que estaré haciendo mal, tengo lo siguiente:
Código PHP:
Ver original
  1. //pongo las palabras que debe buscar y reemplazar en un array
  2. $palabras = array('palabra1' => '<strong>palabra1</strong>','palabra2' => '<strong>palabra2</strong>');
  3. // hago el query mysql
  4. $sql = mysql_query("SELECT * FROM contenido ORDER BY id ASC");
  5. while ($echo = mysql_fetch_array($sql)){
  6.     foreach($palabras as $key => $value) {
  7.         echo str_replace($key,$value,$echo['articulo']);
  8.     }
  9. }

El inconveniente es que no me cambia todas las palabras solo la primera palabra (es decir palabra1) puesta en un array.

Porque?
__________________
~# echo Hemos logrado la independencia, pero no la libertad >> SimonBolivar