Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2005, 10:29
jadi
 
Fecha de Ingreso: junio-2004
Mensajes: 158
Antigüedad: 20 años, 5 meses
Puntos: 1
reemplazar usando patrones

hola gente como estan?
bueno hace dias que estoy buscando como logar usando patrones cambiar un string.

bueno les cuento la cadena seria de esta forma:

$strin="cadena en la que [CODIGO]alfa[/CODIGO] hay muchos [CODIGO]alfa[/CODIGO] estos se pueden repetir [CODIGO]beta[/CODIGO] y los quiero cambiar"

en esta hay 1 patron: [CODIGO][/CODIGO]
los codigo pueden repetirse

lo que hago es pasar los codigos a un array:
$totcods=preg_match_all("'\[CODIGO\](.*?)\[/CODIGO\]'i", $strin, $arr_codigo);

me queda el $arr_codigo con dos arrays [0] incluye los patrones y el [1] solo tiene los codigos alfa, alfa y beta

bueno paso estos a un form y alli los cambio por los valores que quiera.

mi intencion es una vez cambiados los codigos usando patrones poner en el string $strin los nuevos codigos usando el array $new_codigo en donde tengo los nuevos codigos

quiero hacerlos usando preg_replace pero no puedo
por ej:
$strin=preg_replace("'\[CODIGO\](.*?)\[/CODIGO\]'i",$new_codigo,$strin);

alguien me da una mano

gracias saludos
Javier

Última edición por jadi; 11/08/2005 a las 10:47