PHPサンプル
UPDATE:2017年09月27日
PHP 全角半角 の変換をしたい
PHP4 PHP5 PHP7
文字列の全角半角の変換 mb_convert_kana()
変換後文字列 = mb_convert_kana(変換する文字列 [, オプション指定, エンコード指定]);
//返り値は文字列(string)
//[ ]省略可能
//返り値は文字列(string)
//[ ]省略可能
例:
1 2 3 4 | <!-- サンプルコード --> <?php echo mb_convert_kana('abcde', 'r', 'UTF-8');//「全角」英字を「半角」に変換 ?> |
結果は
abcde
となります。
半角を全角に変換したり、全角を半角に変換したり、ひらがなをカタカナに変換したりする。
mb_convert_kana(文字列, オプション, エンコード)
※日本語のみで有効です。
mb_convert_kana(文字列, オプション, エンコード)
※日本語のみで有効です。
POINT オプション設定
- r 「全角」英字を「半角」に変換します。
- R 「半角」英字を「全角」に変換します。
- n 「全角」数字を「半角」に変換します。
- N 「半角」数字を「全角」に変換します。
- a 「全角」英数字を「半角」に変換します。
- A 「半角」英数字を「全角」に変換します ("a", "A" オプションに含まれる文字は、U+0022, U+0027, U+005C, U+007Eを除く U+0021 – U+007E の範囲です)。
- s 「全角」スペースを「半角」に変換します(U+3000 -> U+0020)。
- S 「半角」スペースを「全角」に変換します(U+0020 -> U+3000)。
- k 「全角カタカナ」を「半角カタカナ」に変換します。
- K 「半角カタカナ」を「全角カタカナ」に変換します。
- h 「全角ひらがな」を「半角カタカナ」に変換します。
- H 「半角カタカナ」を「全角ひらがな」に変換します。
- c 「全角カタカナ」を「全角ひらがな」に変換します。
- C 「全角ひらがな」を「全角カタカナ」に変換します。
- V 濁点付きの文字を一文字に変換します。"K", "H" と共に使用します。
サンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <!-- サンプルコード --> <h3>変換オプション「r」で「全角」英字を「半角」に変換</h3> <?php echo 'abcde→'.mb_convert_kana('abcde', 'r', 'UTF-8'); ?> <h3>変換オプション「R」で「半角」英字を「全角」に変換</h3> <?php echo 'abcde→'.mb_convert_kana('abcde', 'R', 'UTF-8'); ?> <h3>変換オプション「n」で「全角」数字を「半角」に変換</h3> <?php echo '12345→'.mb_convert_kana('12345', 'n', 'UTF-8'); ?> <h3>変換オプション「N」で「半角」数字を「全角」に変換</h3> <?php echo '12345→'.mb_convert_kana('12345', 'N', 'UTF-8'); ?> <h3>変換オプション「rn」で「全角」英字数字を「半角」に変換</h3> <?php echo 'abcde12345→'.mb_convert_kana('abcde12345', 'rn', 'UTF-8'); ?> <h3>変換オプション「RN」で「半角」英字数字を「全角」に変換</h3> <?php echo 'abcde12345→'.mb_convert_kana('abcde12345', 'RN', 'UTF-8'); ?> |
実行結果
変換オプション「r」で「全角」英字を「半角」に変換
abcde→abcde
abcde→abcde
変換オプション「R」で「半角」英字を「全角」に変換
abcde→abcde
変換オプション「n」で「全角」数字を「半角」に変換
12345→12345
変換オプション「N」で「半角」数字を「全角」に変換
12345→12345
変換オプション「rn」で「全角」英字数字を「半角」に変換
abcde12345→abcde12345
変換オプション「RN」で「半角」英字数字を「全角」に変換
abcde12345→abcde12345
タグ(=記事関連ワード)
日付
投稿日:2012年3月4日
最終更新日:2017年09月27日
最終更新日:2017年09月27日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpsample-string-mb_convert_kana/trackback/