Con expresiones regulares seria una buena opcion, en lo personal prefiero las de PERL, que son soportadas por PHP.
Con un str_ireplace puedes confundir un [a] que venga por otra cosa en el texto... Las expresiones son mas precisas, aunque casi nunca las recomiendo por su consumo en este caso valen la pena.
Te dejo un link con el uso de las expresiones.
http://www.desarrolloweb.com/articulos/2033.php
Exitos...