ho fatto una piccola prova
e in pole abbiamo

substr_replace

seguito da

eregi_replace

e ultimo

substr

nell'ordine di qualke centesimo di secondo
su mille cicli, non so se vale la pena di
preoccuparsi