Ciao a tutti,
devo implementare una funzione che, ricevuta una qualunque stringa in ingresso, produca in uscita un nome di file valido o meglio, una URL valida. Al momento, ho costruito un object array contenente una correlazione del tipo "carattere da sostituire"=>"carattere sostituto", come in esempio:

Codice PHP:
$chars = array(
    
"á"         => "a",
    
"â"         => "a",
    ...
    
"'"             => "-",
    ...
    
"!"             => "",
); 
quindi, scorro l'intera stringa (correttamente formattata) e vado a effettuare la sostituzione ove necessario. Premesso che la funzione è perfettamente funzionante, mi chiedevo se esiste una via programmaticamente più pulita per raggiungere un risultato quanto meno simile.

Grazie a tutti per l'attenzione e le eventuali risposte!