ciao raga,

non riesco a trovare una funzione che faccia a caso mio così ricorro al vostro aiuto...

in pratica ho una stringa tipo

$string =%12d->rosso%

se volessi sostituire a 'rosso' la parola 'blu' come dovrei fare?

premetto che il numero di caratteri è variabile, cioè potrei avere una stringa del tipo:

$string =%52435->blu%12d->nero%

ed avere, quindi, la necessità di cambiare la parola 'nero'
perciò non posso usare (o almeno credo) substr

tuttavia conosco le parole tra cui e compresa.

La domanda è: esiste una funzione tipo substr per risolvere il problema?