Supprimer les accents

Soyez le premier à donner votre avis sur cette source.

Snippet vu 40 839 fois - Téléchargée 30 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
Messages postés
12
Date d'inscription
vendredi 24 janvier 2003
Statut
Membre
Dernière intervention
8 février 2010

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...
Messages postés
13
Date d'inscription
dimanche 10 décembre 2006
Statut
Membre
Dernière intervention
28 juin 2010
7
Tu as oublié de fermer ta balise php.
Pour le reste, c'est une fonction simple mais très efficace. Bravo.
Messages postés
1
Date d'inscription
vendredi 9 mai 2008
Statut
Membre
Dernière intervention
9 mai 2008

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
Messages postés
66
Date d'inscription
mardi 25 mars 2003
Statut
Membre
Dernière intervention
29 septembre 2008

Merci bien
Messages postés
10
Date d'inscription
samedi 13 mai 2006
Statut
Membre
Dernière intervention
4 octobre 2008

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.