Mi servirebbe uno script che mi permetta di sostituire una stringa con la stessa stringa, ma racchiusa tra e , che non sia case-sensitive.

Per esempio, ho la stringa
codice:
Pippo PaPeRiNo TOPOLINO pluto
e vorrei sostituire "PaPeRiNo" con "PaPeRiNo".
All'inizio ho pensato di usare semplicemente:
Codice PHP:
$stringa "Pippo PaPeRiNo TOPOLINO pluto";
$q "PaPeRiNo";
str_ireplace($q"[b]$q[/b]"$stringa); 
Questo script funziona, finché si passa la stringa esatta, ma se io passassi come $q "paperino" tutto minuscolo il risultato sarebbe "paperino" e non "PaPeRiNo...

So che potrebbe essere un problema banale, ma non sono riuscito a venirne a capo.