[PHP] かな・英数字を全角・半角に変換

PHPで全角・半角を変換する方法について記載します。
全角・半角の変換にはPHPの「mb_convert_kana()」関数を使います。
オプションが多数用意されており、いろいろなパターンの変換を行うことが可能になっています。

mb_convert_kana()の構文

※第3引数の文字円コーディングを省略すると内部文字符号にてエンコードされます。

mb_convert_kana()のオプション一覧

設定値意味
visibleボックスからはみ出して表示。IEではボックスが拡張されるため、見た目ははみ出すことは無い。
scrollボックスに入りきらない内容はスクロールで閲覧可能。
hiddenはみ出た部分は非表示。
autoブラウザに依存する。(多くの場合がスクロールで閲覧可能)

プログラムソースと実行例

「かな」を「全角カタカナ」に変換

出力結果
オハヨウゴザイマス。

「全角ひらがな」を「半角カタカナ」に変換

出力結果
平仮名トカタカナノ変換。

「半角カタカナ」を「全角カタカナ」に「全角」英数字を「半角」に変換

出力結果
オハヨウございます。本日は22日です。

 

参考にさせて頂いたサイト



Author: webmaster