1 2 3 4 5 6 7 8 9 10 11
| $str = "On remplace les lettres accentutées par les non accentuées";
$str = strtr($str,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
//On remplace les lettres accentutées par les non accentuées dans $str.
//Et on récupère le résultat dans $str
//En dessous, il y a l'expression régulière qui remplace tout ce qui n'est pas une lettre non accentuées ou un chiffre
//dans $str par un tiret "-" et qui place le résultat dans $str.
$str = preg_replace('/([^.a-z0-9]+)/i', '-', $str);
echo $str; |
Partager