risolto!
se può servire a qualcuno
Codice PHP:
function pulisci(str){
lettere = new Array('\u00E0', '\u00E8', '\u00EC', '\u00F2', '\u00F9',
'\u00E1', '\u00E9', '\u00ED', '\u00F3', '\u00FA',
'\u00C0', '\u00C8', '\u00CC', '\u00D2', '\u00D9',
'\u00C1', '\u00C9', '\u00CD', '\u00D3', '\u00DA');
sostituzioni = new Array('a', 'e', 'i', 'o', 'u',
'a', 'e', 'i', 'o', 'u',
'a', 'e', 'i', 'o', 'u',
'a', 'e', 'i', 'o', 'u');
for (var i=0; i<lettere.length; i++) {
str = str.replace(lettere[i], sostituzioni[i]);
}
str = str.replace(/[^a-z0-9]/g, '');
str = str.toLowerCase();
return str;
}