Ho una stringa come questa:

$stringa = "bla bla bla testo-da-cambiare ecc";

In cui una porzione di testo deve essere sostituita con un altra. Della posizione di testo da sostituire io conosco la posizione iniziale e la lunghezza, e desidero che venga sostituita solo quella specifica occorrenza.

Come posso fare?

Ho provato con substr_replace(). Questa funzione, però, mi stampa semplicemente il testo sostituito, non tutta la stringa.

Cioè, se dopo aver applicato substr_replace() stampo $stringa, $stringa rimane invariata.

Come posso fare?