CONVERTISSEUR 1337 - FR

Epoc22 Messages postés 198 Date d'inscription lundi 28 février 2005 Statut Membre Dernière intervention 14 novembre 2008 - 22 oct. 2008 à 20:31
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 - 28 oct. 2008 à 14:36
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/48282-convertisseur-1337-fr

nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
28 oct. 2008 à 14:36
LOL,

Je rejoins l'avis des autres !

C'est vrai que ça ne sert strictement a rien sauf a perde des ressources de remplacer 'a' par 'a' lol !

Sinon comme l'ont dit les autres, un tableau serai tout aussi lisible voir plus et consomerai moins de ressource car moins d'appel de fonction !

a++
kankrelune Messages postés 1293 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 21 mai 2015
25 oct. 2008 à 00:58
$texte=str_replace('a','a',$texte);

t'as pas l'impression qu'il y a des str_replace inutiles (en dehors des tableau en paramètre je rejoins les autres sur ce point)... en mode chiffre_* la moitié des str_replace sont inutiles... .. .

@ tchaOo°
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
23 oct. 2008 à 10:19
Lol (j'ai pas pu résister :D)

en effet, jette un oeil à la fonction str_replace, tu verras, tu va gagner en ligne de code :p
Palleas_44 Messages postés 130 Date d'inscription lundi 12 décembre 2005 Statut Membre Dernière intervention 19 avril 2009
23 oct. 2008 à 09:46
Une classe avec des méthodes statiques pour ça ? :x

Sinon sachant que str_replace peut prendre deux arrays en paramètres :
str_replace($arrayIn,$arrayOut,$chaine);

Tu peux tout résumer en moins d'appels de fonctions :)
Mieux encore, tu peux avoir un tableau genre
$leet2Fr = array('mode_normal'=>array('in'=>array('a','b'...), 'out'=>array('@','b'...)), 'autre_mode'=>array('in'=>array('a','b',...),'out'=>array(...)))

Et hop, t'as un truc un peu plus human readable, pour moi ne tout cas :)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 oct. 2008 à 00:39
non, une classe pour ca, ca n'aurait aucun sens.
webdeb Messages postés 488 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 31 mars 2009 4
23 oct. 2008 à 00:24
Lol !

Je t'invite tout de suite, immédiatement et sur le champ de consulter la doc de la fonction str_replace() -> http://fr.php.net/str-replace

Secondo, ton code en l'état est inutilisable. Tu aurais du faire au minimum une fonction par mode, voire même une jolie classe PHP 5 avec des méthodes statiques.

++
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
22 oct. 2008 à 23:20
tu devrais faire un seul str_replace par mode...
Epoc22 Messages postés 198 Date d'inscription lundi 28 février 2005 Statut Membre Dernière intervention 14 novembre 2008 1
22 oct. 2008 à 20:31
Lol !
Rejoignez-nous