Problème de codage en PHP

ing_future Messages postés 18 Statut Membre -  
Soulitude Messages postés 26 Statut Membre -
Bonjour,

s'il vous plait j'ai un probléme,
j'ai utilisé 2 tableaux pour faire un codage de lettres :



<?php   


$tableau_1 = array('b', 'p', '}', 'l','i', 'e', 'd', 'w','q', 's', 'z', 'f','n', 'j', 'm', 'a');   


$tableau_2 = array('e', 's', 't', 'l','i', 'k', 'm', 'p','r', 'q', 'v', 'o','g', 'f', 'd', 'b');   

 $mot_a_coder='bp}  ';   
    
$resultat_code = str_replace( $tableau_1 , $tableau_2 , $mot_a_coder, );   

echo $resultat_code ;   
?> 



Le problème c'est que le remplacement d'une lettre se fait plusieurs fois successivement.
par exemple je veux remplacer la lettre b
Le code traduit "b" en "e" m'ais le problème c'est qu'il va traduit "e" en "k" et il va afficher à la fin "k" à la place de "e" ...
A voir également:

1 réponse

Soulitude Messages postés 26 Statut Membre 7
 
Bonjour,

C'est logique vu que ç'est toi qui le remplace avec ta fonction.

Essaye de placer ton "e" avant "b", et donc "k" avant "e" dans ta fonction mais je doute que ceci change grand chose.
0