In pratica cerco una soluzione che sia pių elegante di uno str_replace!

potrei fare
Codice PHP:
$str str_replace('č','e',$str);
$str str_replace('é','e',$str);
$str str_replace('ā','a',$str);
$str str_replace('ō','o',$str);
$str str_replace('.','',$str);
$str str_replace(',','',$str);
$str str_replace('!','',$str);
$str str_replace('?','',$str); 
ecc... ma forse sarebbe un casino, sono certo che esiste qualcosa di migliore...

sarebbe un casino anchč cosė, se esiste un modo migliore...

Codice PHP:
$replace = array('.','!',';',':'); # ecc.. ecc..
$str str_replace($replace,'',$str); 
Perchč dovrei mettermi tutti i caratteri da eliminare... uff...