OVH Cloud OVH Cloud

virer les accents

12 réponses
Avatar
Fabrice Regnier
Salut la liste ;)

Existe-il une fonction en php qui permette de supprimer les accents dans
une chaine ?
Exemple: "andré et gwénaël" donnerait "andre et gwenael"

merci et a+

f.

2 réponses

1 2
Avatar
Ngoc Ho
loufoque de ses dix petits doigts nous a dit :

Existe-il une fonction en php qui permette de supprimer les accents dans
une chaine ?


Pour quoi faire ?


peut-être pour cette raison
http://www.tuteurs.ens.fr/internet/courrier/#accents
l'envoi de mail, est une raison... mais bon peut-être plus trop
d'actualité..sais pas...


Avatar
Guillaume Bouchard
loufoque wrote:
Fabrice Regnier a dit le 05/04/2005 à 13:25:

Existe-il une fonction en php qui permette de supprimer les accents
dans une chaine ?



Je ne sais pas si elle existe, mais elle n'est pas très dur à faire.

function strip($str){
$chaine1 = "àçéè"; // à compléter.
$chaine2 = "acee";

$str = strtr($chaine1,$chaine2);
return preg_replace('`[^a-zA-Z0-9_-]`','',$str);
}

À toi de compléter la liste de remplacement ainsi que de caractéres
autorisés dans le replace.

La page de manuel de strtr donne de bon exemple.

http://fr.php.net/manual/fr/function.strtr.php

--
Guillaume
"Écrivons ce qui est vrai et prouvons que c'est faux. Gné ?"


1 2