Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2011, 14:43
mamonga
 
Fecha de Ingreso: abril-2010
Mensajes: 86
Antigüedad: 14 años
Puntos: 0
Uso de str_replace y preg_replace

Hola amigos,
Os explico un poco mi duda:

Hasta ahora he estado usando este codigo para sustituir ciertas cadenas por otras:

Código PHP:
$keysoriginal = array ("pera","melon");
$keysdefinitivas = array ("manzana","jamon");
$nuevotexto str_replace($keysoriginal$keydefinitivas$textoriginal); 
De modo que las palabras pera o melon se cambiaban por manana y jamon respectivamente.

Ahora lo que busco es que esto suceda SOLO para palabras completas, hasta ahora si existia una palabra como espera se cambiaba por esmanzana (esto no lo quiero)

Por eso he encontrado por ai la funcion preg_replace, pero al usarlo de este modo

Código PHP:
$keysoriginal = array ("pera","melon");
$keysdefinitivas = array ("manzana","jamon");
$nuevotexto preg_replace($keysoriginal$keydefinitivas$textoriginal); 
No funciona, no se que hago mal.... y si no lo sabeis, ¿sabeis como hacer lo que busco? (es importante porder usar arrays)

Un saludo y gracias a todos !!