我正在为学校制作一个 php morse 编码器和解码器。
我已经让编码器工作了,但我不知道如何让解码器工作。
下面的代码是我的解码器。
我试图通过用代码切换字母来使解码器与我的编码器相同。这不起作用,因为它会混淆莫尔斯字母并将它们合并。
所以我想我必须首先获取放入解码器中的每个字母,将它们放入一个数组中并单独解码它们,然后在最后将它们放回一起。
我尝试了很多东西,但我真的不知道我在做什么,我无法弄清楚。
我是 php 新手,所以我试图让它尽可能简单。
任何帮助表示赞赏!
<?php
$break = "<br>" ;
$Words = $_POST['morse2'];
//get the morse, seperate each letter and then decode and echo the outcome
$seperation = explode(" ", $Words);
var_dump($seperation) ;
echo $break ;
// foreach($seperation){
// str_replace("/ "," ",$seperation);
// }
$seperation = str_replace("/ "," ",$Words);
$seperation = str_replace(".- ","a",$Words);
$seperation = str_replace("-... ","b",$Words);
$seperation = str_replace("-.-. ","c",$Words);
$seperation = str_replace("-.. ","d",$Words);
$seperation = str_replace(". ","e",$Words);
$seperation = str_replace("..-. …Run Code Online (Sandbox Code Playgroud)