sneakz | 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é par sneakz le 27-05-2008 à 16:13:35
|