Originariamente inviato da filippo.toso
Puoi utilizzare explode() ed un ciclo, oppure preg_replace_callback(), oppure le funzioni di manipolazione delle stringhe.
Molto dipende dalle tue necessità, anche se non sono molto convinto che la strada che hai deciso di prendere sia la migliore.
non necessariamente....
si può usare il classico str_replace passandogli come argomenti un array delle str5inghe da identificare e un array con le stringhe di rimpiazzo
quindi
Codice PHP:
$tags=array('%NOME%','%COGNOME%','%CITTA%');
$reps=array('Mario','Rossi','Milano');
$stringa="ciao! sono %NOME% %COGNOME% e vengo da %CITTA%";
$res=str_replace($tags,$reps,$stringa);
echo $res; // ciao! sono Mario Rossi e vengo da Milano