cs_Arnauti
Messages postés392Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention26 septembre 2009
-
1 juin 2005 à 20:33
cs_Arnauti
Messages postés392Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention26 septembre 2009
-
3 juin 2005 à 09:01
Bonjour, je fais pour m'amuser un truc tout simple pour crypter (pas fini le truc) mais bon ...
Voici mon code :
<?php
$texte = 'cd' ;
$original = array(
'a', 'b', 'c', 'd', 'e', 'f', 'g');
$modif = array(
'c', 'd', 'e', 'f', 'g', 'h', 'i');
$texte = str_replace($original, $modif, $texte) ;
echo ' '.$texte.'
' ;
?>
Et ce que je ne comprends pas c'est pourquoi il me renvoie hi ??
Voilà, si vous pouviez me dire mon erreur ...
A++ & merci
<hr size ="2" width="100%">Si un des membres à poster une reponse qui convient, accepter là !
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 2 juin 2005 à 11:19
Mon dieu,
on est tres tres cons...j'avais vraiment tres mal reflechi! Ce qui se passe est d'une logique implacable...
Il remplace element par element, ok ? Il rencontre c, donc il le
remplace par e. Il continue, il rencontre d, tonc il le remplace par f.
Mais la, le tableau n'est pas termine! Il ne peut pas deviner que toi
tu voulais t'arreter ;-) Donc il continue, et tombe sur...e! il le
remplace par i. Puis tombe sur f, et le remplace par h. Fin du tableau.
Retour : ih
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 2 juin 2005 à 09:04
Hello,
voila qui est curieux.
J'ai fait quelques tests : il semble que PHP s'embrouille lorsque dans tes deux tableaux, tu as les memes valeurs.
J'ai essaye avec des lettres, comme toi, et uniquement des valeurs
differentes dans les deux tableaux, cela fonctionne. Mais si il y a des
valeurs identiques, hop, ca ne fonctionne plus comme prevu.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 2 juin 2005 à 11:19
L'erreur c'est de penser qu'il juge par rapport a la chaine! non, il
juge par rapport au tableau...ce qui est logique sinon ca
fonctionnerait n'importe comment de toutes facons.