ti ringrazio per il codice...ora ultima domanda per capire e poi sono a posto.
strtolower tutto ok.
cosa fa preg_replace più o meno anche, ma cosa vuol dire #\W#?
immagino che indichi il range di valori da sostituire con _, ma perchè #\W#?
grazie ancora