zorgh
Master
Membre # 7668
Lieu : FRANCE
Messages : 822 (0.38 par jour)
Score :
|
Message du 25-05-2008 @ 15:32
Bonjour,
J'essaye de substituer des lettres accentuées par des lettres non accentuées.
J'utilise donc cette fonction.
Code :
function sans_accents($str_accent) {
$pattern = Array("/é/", "/è/", "/ê/", "/ç/", "/à/", "/â/", "/î/", "/ï/", "/ù/", "/ô/");
$rep_pat = Array("e", "e", "e", "c", "a", "a", "i", "i", "u", "o");
$str_noacc = preg_replace($pattern, $rep_pat, $str_accent);
return $str_noacc;
}
Code :$user = str_replace( "'", "", strtolower(substr($data[1],0,3).".".$data[0]));
--> me renvoie la chaine de caractères à traiter soit ahé.aberwag
Code :$userssaccents = sans_accents('ahé.aberwag');
---> me renvoie bien ahe.aberwag
Par contre Code :$userssaccents = sans_accents($user);
me renvoie ahé.aberwag
Où est mon erreur ?
Merci bien
[message édité le 27-05-2008 @ 16:11 Par zorgh]
|