Originariamente inviato da king size slim
Codice PHP:

function decode($string){ 
    
$sostituire = array ('à','è','ì','ò','ù','À','È','Ì','Ò','Ù','á','é','í','ó','ú','Á','É','Í','Ó','Ú'); 
    
$con = array ('à','è','ì','ò','ù','À','È','Ì','Ò','Ù','á','é','í','ó','ú','Á','É','Í','Ó','Ú');
    
$string str_replace($sostituire$con$string);   // aggiunto $string = 
    
return $string

potresti fare direttamente

Codice PHP:
return str_replace($sostituire$con$string); 
Si si l'ho notato subito dopo che ho postato, infatti per ora stavo provando.. ma niente da fare.. continua a restituire la stessa stringa di entrata