Re: [請益] 如何用PHP輸出全型英文字

看板PHP作者 (Hava A Nice Day)時間14年前 (2011/04/04 11:49), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《libraghost (無腦熱血控)》之銘言: : 我用簡訊業者提供的API發送一些簡訊 : 其中有一些特殊碼 如 EJG-EB46 等連續英文數字混雜的字串 : 在家裡測試都OK 但是上線測試發現 簡訊被電信業者擋下 : 理由是 被判定廣告簡訊,電信業者的關鍵字過濾系統駁回 : 簡訊業者建議我把 上述字串 改成全形 : 可是從沒用PHP輸出全形字 不會用 : 有人知道改怎麼解嗎 可以用str_replace 請參考 http://php.net/manual/en/function.str-replace.php $msg = '1234567890'; $search = array('1', '2', '3', '4', '5','6', '7', '8', '9', '0','a' ....'z'); $replace = array('1', '2', '3', '4', '5','6', '7', '8', '9', '0', 'A'..........'Z'); echo str_replace($search, $replace, $msg); 由於板面的問題, a~z, A~Z 你就自己補吧 另外,簡訊系統上,應該多多少少會有字數上的問題 若變成全型的話,有可能會字數過多無法傳送,或者是會多寄一封出去 應留意一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.124.84.217

04/04 18:15, , 1F
中文簡訊,不論中英文數字半型全形通通算一個字
04/04 18:15, 1F

04/05 12:53, , 2F
已經輸出全型了 但簡訊還是送不出去 先把問題整理一下
04/05 12:53, 2F

04/05 12:53, , 3F
如果真的不行再來求教 謝謝
04/05 12:53, 3F
文章代碼(AID): #1DcJ-rpH (PHP)
討論串 (同標題文章)
文章代碼(AID): #1DcJ-rpH (PHP)