Originariamente inviato da ghiacciato
ci sarà sicuramente un modo più immediato..
..ma si può risolvere così:
codice:
$str="ciao";
$str[strlen($str)-strlen(strstr($str,"a"))]="e";
echo $str; // cieo
dove "a" è il carattere da moficare in "e" e solo alla prima occorrenza

non va bien...
codice:
$str="ciaiao";
$str[strlen($str)-strlen(strstr($str,"ia"))]="O";
echo $str; // cOaiao , quando doveva essere cOiao