Revision: 968
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
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