
「全角」英字を「半角」に変換したり、「半角」スペースを「全角」に変換したりしてくれるPHPの文字列変換関数「mb_convert_kana」の使い方とサンプルプログラムを覚書。
string mb_convert_kana関数の構文
string mb_convert_kana関数の構文は以下のとおりです。
string mb_convert_kana(変換対象文字列,変換方法オプション,文字エンコード指定)
指定できる変換方法オプションの一覧
string mb_convert_kana関数の第2引数に指定できる変換方法オプションの一覧を以下に記載します。
| オプション値 | 変換方法 |
|---|---|
| r | 「全角」英字を「半角」に変換 |
| R | 「半角」英字を「全角」に変換 |
| n | 「全角」数字を「半角」に変換 |
| N | 「半角」数字を「全角」に変換 |
| a | 「全角」英数字を「半角」 |
| A | 「半角」英数字を「全角」に変換 |
| s | 「全角」スペースを「半角」に変換 |
| S | 「半角」スペースを「全角」 |
| k | 「全角カタカナ」を「半角カタカナ」に変換 |
| K | 「半角カタカナ」を「全角カタカナ」 |
| h | 「全角ひらがな」を「半角カタカナ」に変換 |
| H | 「半角カタカナ」を「全角ひらがな」に変換 |
| c | 「全角カタカナ」を「全角ひらがな」に変換 |
| C | 「全角ひらがな」を「全角カタカナ」に変換 |
| V | 濁点付きの文字を一文字に変換 |
string mb_convert_kana関数を使用したPHPのサンプルプログラム
string mb_convert_kana関数を使用したPHPのサンプルプログラムを以下に記載します。
以下のサンプルプログラムでは、半角カタカナを全角カタカナに変換、全角アルファベットを半角アルファベットに変換しています。
<?
$hankaku = "ハンカクカタカナ";
$result = mb_convert_kana($hankaku,K,"shift_jis");
print_r($hankaku."が".$result."に変換されました。");
$zenkaku = "ABCDEFG";
$result = mb_convert_kana($zenkaku,a,"shift_jis");
print_r($zenkaku."が".$result."に変換されました。");
?>


コメント