摩爾斯電碼(摩斯電碼 / 摩斯密碼 / 摩斯碼 / Morse code), 是通訊時使用的一種信號代碼, 常在電影軍事片上看到.
去年就在 Mgccl's Blog 看到這篇: Morse Code in PHP, 結果一不小心就忘在一旁, 今天翻到趕快要寫出來~ 😛
摩斯碼的轉換規則可以看: 摩爾斯電碼
程式 主要轉換的是 英/數/標點符號, 非英語字符和特殊符號那些沒有轉, 不過應該很夠用了~(應該說現在也不知道要用在哪~)
摩爾碼 的 編碼/解碼程式
(原作者是 Mgccl's, 我只做 排版/加上作者資訊 和 下面寫幾行測試程式, 看有沒有問題而已, 順便留著做個備份囉~)
註: 看到那些亂碼是特殊字碼, 可以直接下載壓縮檔(morsecode.php.gz), 解開看到的就是正確的字碼.
摩爾碼 轉換規則如下:
字母
- 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 --··
數字
- 1 ·----
- 2 ··---
- 3 ···--
- 4 ····-
- 5 ·····
- 6 -····
- 7 --···
- 8 ---··
- 9 ----·
- 0 -----
$replace这个数组里的内容是什么编码的?做什么用的?感觉有字母数字和符号家哈桑对应的电码就够了啊~
這個要問問原作者了,目前還沒有用到,所以我沒有仔細去看。