Foros del Web » Programando para Internet » PHP »

Como se utiliza PREG_REPLACE ?

Estas en el tema de Como se utiliza PREG_REPLACE ? en el foro de PHP en Foros del Web. Quiero aprender a utilizar esa funcion. Mi proposito no es cambiar la q, (si lo fuera utilizaria ereg_replace). Como cambiar la q con PREG_REPLACE ? ...
  #1 (permalink)  
Antiguo 18/01/2005, 14:01
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 1 mes
Puntos: 22
Como se utiliza PREG_REPLACE ?

Quiero aprender a utilizar esa funcion.
Mi proposito no es cambiar la q, (si lo fuera utilizaria ereg_replace).

Como cambiar la q con PREG_REPLACE ?
Código PHP:
$var='quietos quitos q';
    
preg_replace("/uie/","mm",$var);
    echo 
$var
No pasada nada.

Y con
Código PHP:
$var='quietos quitos q';
    
preg_replace("/[a-z]*uie[a-z]*/",'mm',$var);
    echo 
$var
Tampoco

Luego...

Como podria hacer:

"cambiar cada letra repetida Y CONSECUTIVA con '**' ?
Ejemplo:
Código PHP:
$var='Carllitos essta sentaddito'
Deberia quedar:
Código PHP:
$var='Car**itos e**ta senta**ito'
Cómo se hace eso?

Salu2!.Como se utiliza PREG_REPLACE ?
Quiero aprender a utilizar esa funcion.
Mi proposito no es cambiar la q, (si lo fuera utilizaria ereg_replace).

Como cambiar la q con PREG_REPLACE ?
Código PHP:
$var='quietos quitos q';
    
preg_replace("/uie/","mm",$var);
    echo 
$var
No pasada nada.

Y con
Código PHP:
$var='quietos quitos q';
    
preg_replace("/[a-z]*uie[a-z]*/",'mm',$var);
    echo 
$var
Tampoco

Luego...

Como podria hacer:

"cambiar cada letra repetida Y CONSECUTIVA con '**' ?
Ejemplo:
Código PHP:
$var='Carllitos essta sentaddito'
Deberia quedar:
Código PHP:
$var='Car**itos e**ta senta**ito'
Cómo se hace eso?

Salu2!.
  #2 (permalink)  
Antiguo 18/01/2005, 14:51
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 2 meses
Puntos: 13
la funcion preg_replace() debes meterla dentro de una nueva variable, y luego imprimir ésta. O sino, imprimir directamente la funcion.


$var='quietos quitos q';
$var2 = preg_replace("/uie/","mm",$var);
echo $var;

$var='quietos quitos q';
echo preg_replace("/uie/","mm",$var);
__________________
El conocimiento es libre: Movimiento por la Devolución
  #3 (permalink)  
Antiguo 18/01/2005, 15:16
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 1 mes
Puntos: 22
(y)

Muy amable, pero no sucedio nada, todo sigue =

Código PHP:
$var='quietos quitos q';
$var2 preg_replace("/uie/","mm",$var);
echo 
$var
Imprime quietos quitos q

Y eso no es lo que se espera.

Salu2!.

test.com www.test.com http://test.com
  #4 (permalink)  
Antiguo 18/01/2005, 16:57
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 2 meses
Puntos: 13
upsss fue un error mio. doh!! lo que debes imprimir es $var2
__________________
El conocimiento es libre: Movimiento por la Devolución
  #5 (permalink)  
Antiguo 18/01/2005, 21:51
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 1 mes
Puntos: 22
Tienes toda la razón que distraido soy!.

Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 12:07.