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
  |