PHPで全角・半角を変換する方法について記載します。
全角・半角の変換にはPHPの「mb_convert_kana()」関数を使います。
オプションが多数用意されており、いろいろなパターンの変換を行うことが可能になっています。
mb_convert_kana()の構文
mb_convert_kana( 文字列, 変換オプション, 文字エンコーディング );
※第3引数の文字円コーディングを省略すると内部文字符号にてエンコードされます。
mb_convert_kana()のオプション一覧
[table id=6 column_widths=”20%|80%”/]
プログラムソースと実行例
「かな」を「全角カタカナ」に変換
<?php $str='おはようございます。'; $str = mb_convert_kana($str, "KVC"); echo $str; ?>
出力結果
オハヨウゴザイマス。
オハヨウゴザイマス。
「全角ひらがな」を「半角カタカナ」に変換
<?php $str='平仮名とかたかなの変換。'; $str = mb_convert_kana($str, "h"); echo $str; ?>
出力結果
平仮名トカタカナノ変換。
平仮名トカタカナノ変換。
「半角カタカナ」を「全角カタカナ」に「全角」英数字を「半角」に変換
<?php $str='オハヨウございます。本日は22日です。'; $str = mb_convert_kana($str, "KVa"); echo $str; ?>
出力結果
オハヨウございます。本日は22日です。
オハヨウございます。本日は22日です。
参考にさせて頂いたサイト