Return to Snippet

Revision: 968
at August 24, 2006 01:05 by olive


Initial Code
// Retire les accents de la chaîne 
function sans_accent($text){
$trans = get_html_translation_table(HTML_ENTITIES); // Place les entités dans un tableau
foreach ($trans as $literal =>$entity){ // Crée deux tableaux, un pour la forme accentuée, l'autre sans accents
   if (ord($literal)>=192){ // Ne concerne pas les caractères comme les fractions, guillemets, etc...
     $replace[]=substr($entity,1,1); //Récupère le 'E' de la chaîne '&Eaccute' etc.
     $search[]=$literal;}} //Renvoie la lettre accentuée
return str_replace($search, $replace, $text);}

print sans_accent("Belvédère");
// Renvoie Belvedere

Initial URL

                                

Initial Description

                                

Initial Title
Supprimer tous les accents d'une chaîne

Initial Tags

                                

Initial Language
PHP