[supersaibal]Originariamente inviato da lnessuno
ho un codice di questo genere:

Codice PHP:
function allegato($allegato){
    
$numallegato $numallegato +1;
    return 
'<img src="cid:immagine'.$numallegato.'">'; }
$testo preg_replace_callback($cerca"allegato"$testo); 
e sembrerebbe funzionare. però c'è un problema, ovvero questo mi prende tutte le stringhe e le sostituisce insieme, in pratica la variabile numallegato rimane sempre la stessa e non gli viene sommato 1 ogni volta che trova la stringa...

c'è un modo per fargli fare quello che serve a me? [/supersaibal]

risolto

bastava utilizzare una funzione che andasse avanti finchè trovava risultati ($cerca), e modificare il replace così:

Codice PHP:
$sostituisci = <img src="cid:immagine'.$numallegato.'">';
$testo = preg_replace_callback($cerca, $sostituisci, $testo);