Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2008, 17:44
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 5 meses
Puntos: 43
reemplazar varias cadenas en un texto

hola:
tengo que reemplazar ciertos "tag" que hay en un texto que traigo de una base de datos, yo habia armado algo asi:
Código PHP:
/*el texto es :"Contrato entre #cliente# y #talento# para el evento #evento#<br>
               En el cual #talento# se compromete con #cliente# a participar del evento #evento#";*/
        
$original=$row["contrato"];
    
$cliente="Wallmart";
    
$talento="Lucas Sastre";
    
$evento="Autos Antiguos";
    
    echo 
"original: $original<br><br>";
    
$par1=str_replace("#cliente#",$cliente,$original);
    echo 
"parte 1: $par1<br><br>";
    
$par2=str_replace("#talento#",$talento,$par1);
    echo 
"parte 2: $par2<br><br>";
    
$contrato=str_replace("#evento#",$evento,$par2);
    echo 
"contrato final: $contrato<br>"
todo funciona excelente, pero el tema es que no voy tener que reeplazar 3 etiquetas distintas sino mas de 20 y repetir 20 veces el codigo me parece que no es optimo, alguien me puede indicar otra forma de hacerlo?

desde ya muchas gracias