Auteur Sujet: Accent  (Lu 1583 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne michel

  • Débutant
  • *
  • Messages: 16
    • http://
Accent
« le: 11 juin 2003 à 10:09:01 »
Bonjour

Je cherche une fonction php qui enlève les caractères accentués d'une variable

merci
Michel

Hors ligne anderson2

  • Connaisseur
  • ***
  • Messages: 426
    • http://www.rpg-maker.org
Accent
« Réponse #1 le: 11 juin 2003 à 11:34:02 »
bonjour,
je pense que tu peux faire ca toi même, de tête ca devrait donner:

function sans_accent($variable) {
$variable= ereg_replace("é","e",$variable);
$variable= ereg_replace("è","e",$variable);
$variable= ereg_replace("ê","e",$variable);
// Si t'as d'autres caracteres accentué, de même....
return $variable; }
Et ensuite tu l'appelles par:
$variable= sans_accent($variable);
Ca devrait rouler.... (peut etre qu'il faut remplacer les é, è, ê par leur code HTML, enfin essaye et tiens nous au courant)

@+

Hors ligne microtom

  • Connaisseur
  • ***
  • Messages: 315
    • http://www.biophyse.net
Accent
« Réponse #2 le: 11 juin 2003 à 13:27:41 »
Anderson2
il vaudrait mieux passer par un str_replace plus performant là non?

Sinon tu peux regarder cette astuce enlever les accents d'une chaîne vue sur le site phpapps.org
« Modifié: 11 juin 2003 à 13:30:04 par microtom »

Hors ligne anderson2

  • Connaisseur
  • ***
  • Messages: 426
    • http://www.rpg-maker.org
Accent
« Réponse #3 le: 11 juin 2003 à 14:14:48 »
Oui, str_replace devrait aussi marcher, j'avoue que je les utilise indiferement  :blink:
La fonction de PHPapps est en effet beaucoup plus fournie que la mienne, encore une fois je crois avoir fait une decouverte et quelqu'un a deja fait mieux  :D  

Hors ligne microtom

  • Connaisseur
  • ***
  • Messages: 315
    • http://www.biophyse.net
Accent
« Réponse #4 le: 11 juin 2003 à 14:48:16 »
LOL Anderson2

Hors ligne Jacques Ghémard

  • Habitué
  • **
  • Messages: 224
    • http://www.francaislibres.net
Accent
« Réponse #5 le: 11 juin 2003 à 16:15:22 »
Bonjour

Pour passer un texte en mojuscules sans accent, je fais ça

function MajSansAcc($Texte) {
 return strtr(strtoupper($Texte),
  'éÉèÈêÊëËùÙûÛüÜàÀâÂäÄôÔöÖîÎïÏç',
  'EEEEEEEEUUUUUUAAAAAAOOOOIIIIC');
}

et pour ton pb, on doit pouvoir se contenter de

function SansAcc($Texte) {
 return strtr($Texte),
  'éÉèÈêÊëËùÙûÛüÜàÀâÂäÄôÔöÖîÎïÏç',
  'eEeEeEeEuUuUuUaAaAaAoOoOiIiIc');
}

Amicalement
Jacques