SUPRIMER TOUS LES CARACTERES SPECIAUX

cs_Duss Messages postés 890 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 29 juillet 2004 - 8 mars 2004 à 11:50
maxroucool Messages postés 44 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 28 janvier 2013 - 13 févr. 2008 à 17:44
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21046-suprimer-tous-les-caracteres-speciaux

maxroucool Messages postés 44 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 28 janvier 2013
13 févr. 2008 à 17:44
Slt,

la fonction strstr() serait plus appropriée. Il suffirait d'adapter cette fonction de micmonay:

function removeAccents($text){

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

}


+++
sarl_adc Messages postés 141 Date d'inscription lundi 3 novembre 2003 Statut Membre Dernière intervention 20 octobre 2005
10 mars 2004 à 11:26
Tu devrais n'utiliser qu'une seule variable aussi plutôt que d'en déclarer une nouvelle à chaque ligne. Je ne sais pas si ça change la vitesse d'exécution ou la mémoire utilisée mais c moins lourd à écrire :-)
thepopolinux Messages postés 245 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 21 juin 2004
9 mars 2004 à 18:09
ouais les expressions régulières sont plus apropriés ....
trop long ... peu pratique, lent ...
Dromax Messages postés 40 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 23 septembre 2005
9 mars 2004 à 11:46
c vrai que ce serais pa bete ça...
LocalStone Messages postés 514 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 1 mars 2009
8 mars 2004 à 20:24
Et histoire de réduire un peu la longueur du code tout en gardant la vitesse, tu peux aussi faire une boucle avec un tableau qui contient tous les caractères à supprimer.
++.
cs_OriOn Messages postés 822 Date d'inscription vendredi 25 mai 2001 Statut Modérateur Dernière intervention 1 août 2014
8 mars 2004 à 16:02
"si tu veux".. C'est pas mon problème, je t'informe simplement au cas ou tu ne serais pas au courant.
cs_ceced Messages postés 70 Date d'inscription lundi 12 mai 2003 Statut Membre Dernière intervention 11 mai 2005
8 mars 2004 à 12:23
Enfin j'ai oublié cette source et pour montrer comment utilisé les str_replace()

Cordialement :p


ceced
cs_ceced Messages postés 70 Date d'inscription lundi 12 mai 2003 Statut Membre Dernière intervention 11 mai 2005
8 mars 2004 à 12:20
je connais les ereg, seulement genere le temp d affichage et calcule le temp :)

je ferai le meme avec les ereg si tu veux...

Just for fun
cs_OriOn Messages postés 822 Date d'inscription vendredi 25 mai 2001 Statut Modérateur Dernière intervention 1 août 2014
8 mars 2004 à 11:56
D'accord avec Duss, ça sera un tout petit peu moins long quoi...
cs_Duss Messages postés 890 Date d'inscription lundi 8 avril 2002 Statut Membre Dernière intervention 29 juillet 2004 11
8 mars 2004 à 11:50
tu devrais peut etre te pencher sur les expressions regulieres et ereg_replace