Salve,
Ho un problema con str_replace.
mettiamo che io abbia cinque parole "pino", "gino", "pan", "tonio", "vino".
e una frase "Pino beve il vino con pan di spagna".

Sostituisco con un ciclofor le parole.
Un str_replace per ogni parola.
Al posto di "pino" ci metto uno tag html precisamente lo span.
"tag_span pino tag_span"

Il problema sorge quando vado a sostituire "pan".
La stringa si sconvolge perché str_replace mi sostituisce la parola "pan" che è presente anche nel codice html ovvero nel tag "span".

Come fare a sostituire le parole senza che venga considerato il tag span?