Supprimer les accents

5/5 (7 avis)

Snippet vu 41 305 fois - Téléchargée 32 fois

Contenu du snippet

Voici une fonction qui permet de supprimer les accents et autres cédilles d'une chaîne de caractères. Très pratique pour les pages WAP et les recherches MySQL :

Source / Exemple :


<?php 

function OterAccents($chaine) { 
return( strtr( $chaine, 
"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ", 
"AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn" ) ); 
}

Conclusion :


Amusez-vous bien ! :))

A voir également

Ajouter un commentaire Commentaires
Seb2212 Messages postés 12 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 8 février 2010
27 juin 2010 à 23:28
Salut Une petite fonction qui fait la même chose

function NoAccentFeed($text, $EncIn = 'CP1252'){
return iconv($EncIn, 'ASCII//TRANSLIT//IGNORE', $text);
}

Je l'utilise sur http://www.poeme-france.com/ sans problème...
bad_dark_spirit Messages postés 13 Date d'inscription dimanche 10 décembre 2006 Statut Membre Dernière intervention 28 juin 2010 10
9 déc. 2008 à 10:28
Tu as oublié de fermer ta balise php.
Pour le reste, c'est une fonction simple mais très efficace. Bravo.
Gofromiel Messages postés 1 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 9 mai 2008
9 mai 2008 à 19:06
Si je peux me permettre, ce genre de remplacement ne fonctionne pas du tout avec l'encodage UTF-8 où les caractères accentués sont souvent codés sur 16bits (deux caractères).

Je vous propose une fonction qui marche avec n'importe quel type d'encodage de caractère, et qui en plus respecte les ligatures, remplaçant les "œ" par des "oe".

Je vous invite à la découvrir sur mon blog:

Supprimer les accents des caractères accentués en PHP
bbcluny Messages postés 66 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 29 septembre 2008
14 janv. 2008 à 11:23
Merci bien
theyas Messages postés 10 Date d'inscription samedi 13 mai 2006 Statut Membre Dernière intervention 4 octobre 2008
4 avril 2007 à 17:57
bien
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.