#4816 - Note : PHP : supprimer les accents dans un texte
$texte = strtr($texte, '@ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'aAAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
Devient :
$texte = preg_replace('#&(.)(acute|grave|circ|uml|cedil|tilde|ring|slash|caron);#', '$1', $texte);
(plus propre mais moins rapide que strtr()).
L’avantage est aussi que ça tiendra dans un éditeur texte qui n’accepte les caractères exotiques, même si c’est rare.
Devient :
$texte = preg_replace('#&(.)(acute|grave|circ|uml|cedil|tilde|ring|slash|caron);#', '$1', $texte);
(plus propre mais moins rapide que strtr()).
L’avantage est aussi que ça tiendra dans un éditeur texte qui n’accepte les caractères exotiques, même si c’est rare.