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

PHPで全角・半角を変換する方法について記載します。
全角・半角の変換にはPHPの「mb_convert_kana()」関数を使います。
オプションが多数用意されており、いろいろなパターンの変換を行うことが可能になっています。
Contents
mb_convert_kana()の構文
1 |
mb_convert_kana( 文字列, 変換オプション, 文字エンコーディング ); |
※第3引数の文字円コーディングを省略すると内部文字符号にてエンコードされます。
mb_convert_kana()のオプション一覧
設定値 | 意味 |
---|---|
visible | ボックスからはみ出して表示。IEではボックスが拡張されるため、見た目ははみ出すことは無い。 |
scroll | ボックスに入りきらない内容はスクロールで閲覧可能。 |
hidden | はみ出た部分は非表示。 |
auto | ブラウザに依存する。(多くの場合がスクロールで閲覧可能) |
プログラムソースと実行例
「かな」を「全角カタカナ」に変換
1 2 3 4 5 |
<?php $str='おはようございます。'; $str = mb_convert_kana($str, "KVC"); echo $str; ?> |
出力結果
オハヨウゴザイマス。
オハヨウゴザイマス。
「全角ひらがな」を「半角カタカナ」に変換
1 2 3 4 5 |
<?php $str='平仮名とかたかなの変換。'; $str = mb_convert_kana($str, "h"); echo $str; ?> |
出力結果
平仮名トカタカナノ変換。
平仮名トカタカナノ変換。
「半角カタカナ」を「全角カタカナ」に「全角」英数字を「半角」に変換
1 2 3 4 5 |
<?php $str='オハヨウございます。本日は22日です。'; $str = mb_convert_kana($str, "KVa"); echo $str; ?> |
出力結果
オハヨウございます。本日は22日です。
オハヨウございます。本日は22日です。
参考にさせて頂いたサイト
関連記事
- [jQuery] JavaScriptで全角英数を半角英数に変換する方法
- [CakePHP] Formでテーブル形式のデータを一括保存する方法
- [CakePHP] (Twitter)Bootstrapで左寄りのpaginationをセンターに変更する方法
- [CakePHP] 複数レコードを一括保存するsaveAllの使い方
- [WordPress]カテゴリー情報を表示させてみよう