Page 1 sur 1

probleme avec points et tirets

Posté : 24 févr. 2006, 22:36
par polusdemus
Bonjour

J'ai fait un traducteur en php avec l'aide d'un de vos membres et cela marche mais j'ai un probleme je n'arrive pas a traduire des lettres en tirets ou en points. Comment pourais-je faire pour que cela marche ?

Posté : 24 févr. 2006, 22:39
par HD
un peu de code nous sera tres utile afin de l'adapter à ce que tu veux !

Posté : 24 févr. 2006, 22:40
par polusdemus
voila c'est ça
<?
$texte = $_POST['texte'];
$remplacements = array('a' => .-, 'b' => -..., 'c' => -.-., 'd' => -.., 'e' => ., 'f' => ..-., 'g' => --., 'h' => ...., 'i' => .., 'j' => .---, 'k' => -.-, 'l' => .-.., 'm' => --, 'n' => -., 'o' => ---, 'p' => .--., 'q' => --.-, 'r' => .-., 's' => ..., 't' => -, 'u' => ..-, 'v' => ...-, 'w' => .--, 'x' => -..-, 'y' => -.--, 'z' => --.., '0' => -----, '1' => .----, '2' => ..---., '3' => ...-, '4' => ....-, '5' => ....., '6' => -...., '7' => --..., '8' => ---.., '9' => ----.); // doit on protéger les valeurs numérique comme des chaines de caractère ? à vous de répondre 
$texte = strtr($texte, $remplacements); 
?>

Posté : 24 févr. 2006, 22:43
par HD
mais ton code ne marche pas ? des erreurs ?

Posté : 24 févr. 2006, 22:45
par polusdemus
non il ne marche pas a cause des tirets et des points mais c'est justement ça dont j'ai besoin et je voudrais savoir si il y a un moyen pour que cela marche

Posté : 24 févr. 2006, 22:49
par Cyrano
Et si tu mettais es chaines de caractères entre guillemets ? :-"
$remplacements = array('a' => ".-", 
                       'b' => "-...", 
                       'c' => "-.-.", 
                       'd' => "-..", 
                       'e' => ".", 
                       'f' => "..-.", 
                       'g' => "--.", 
                       'h' => "....", 
                       'i' => "..", 
                       'j' => ".---", 
                       'k' => "-.-", 
                       'l' => ".-..", 
                       'm' => "--", 
                       'n' => "-.", 
                       'o' => "---", 
                       'p' => ".--.", 
                       'q' => "--.-", 
                       'r' => ".-.", 
                       's' => "...", 
                       't' => "-", 
                       'u' => "..-", 
                       'v' => "...-", 
                       'w' => ".--", 
                       'x' => "-..-", 
                       'y' => "-.--", 
                       'z' => "--..", 
                       '0' => "-----", 
                       '1' => ".----", 
                       '2' => "..---.", 
                       '3' => "...-", 
                       '4' => "....-", 
                       '5' => ".....", 
                       '6' => "-....", 
                       '7' => "--...", 
                       '8' => "---..", 
                       '9' => "----."
                       );

Posté : 24 févr. 2006, 22:52
par polusdemus
merci c'est vrai que je n'y pensais plus

Posté : 24 févr. 2006, 23:08
par Cyrano
[Résolu] :?:

Posté : 26 févr. 2006, 08:55
par hrz
"... --- ..."

"- -. -.-"

si j'ais bien compris :lol:

au fait il en manque un peut

voir ici par exemple