php+摩尔斯电码,PHP摩尔斯电码转换器
我正在用
PHP編寫一個基本的莫爾斯代碼轉(zhuǎn)換器,它可以接受一個字符串并將其轉(zhuǎn)換為莫爾斯代碼.它使用了一個關(guān)聯(lián)數(shù)組,一個foreach循環(huán)和一個for循環(huán).它有效,除了某些原因它在每個轉(zhuǎn)換后的字符后輸出等效于’0’的莫爾斯碼.我無法弄清楚0的來源.如果我從關(guān)聯(lián)數(shù)組中刪除0,沒有問題,但我希望能夠轉(zhuǎn)換數(shù)字.如果有人能夠給我一些反饋,那將非常感激.
這是代碼:
$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
";
}
}
}
?>
總結(jié)
以上是生活随笔為你收集整理的php+摩尔斯电码,PHP摩尔斯电码转换器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小屏旗舰归来 苹果iPhone SE4要
- 下一篇: 媒体挖掘 tvOS 16.4 Beta