ho fatto così ma non funziona, dove sbaglio?

Codice PHP:
function puliscistringa($stringa){
    
$stringa trim($stringa);
    
$stringa str_replace("à","a",$stringa);
    
$stringa str_replace("è","e",$stringa);
    
$stringa str_replace("é","e",$stringa);
    
$stringa str_replace("ò","o",$stringa);
    
$stringa str_replace("ù","u",$stringa);
    
$stringa str_replace("ì","i",$stringa);
    
$stringa ereg_replace("[^A-Za-z0-9]""_"$stringa);
    
$stringa ereg_replace("_{1,}""_"$stringa);
    if(
substr($stringa01)=="_"){$stringa=substr($stringa1);}
    if(
substr($stringa, -11)=="_"){$stringa=substr($stringa0,strlen($stringa)-1);}
    return 
$stringa;
}

$titolo_articolo2 puliscistringa($titolo_articolo);
$sottotitolo_articolo2 puliscistringa($sottotitolo_articolo);
$cappello_articolo2 puliscistringa($cappello_articolo);
$metatag2 puliscistringa($metatag);