700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php+摩尔斯电码 PHP摩尔斯电码转换器

php+摩尔斯电码 PHP摩尔斯电码转换器

时间:2023-01-25 18:15:51

相关推荐

php+摩尔斯电码 PHP摩尔斯电码转换器

我正在用

PHP编写一个基本的莫尔斯代码转换器,它可以接受一个字符串并将其转换为莫尔斯代码.它使用了一个关联数组,一个foreach循环和一个for循环.它有效,除了某些原因它在每个转换后的字符后输出等效于’0’的莫尔斯码.我无法弄清楚0的来源.如果我从关联数组中删除0,没有问题,但我希望能够转换数字.如果有人能够给我一些反馈,那将非常感激.

这是代码:

$string = "dog";

$string_lower = strtolower($string);

$assoc_array = 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"=>"----.",

"."=>".-.-.-",

","=>"--..--",

"?"=>"..--..",

"/"=>"-..-.",

" "=>" ");

for($i=0;$i

foreach($assoc_array as $letter => $code){

if($letter == $string_lower[$i]){

echo "$code

";

}

}

}

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。