mb_convert_kana関数は全角文字と半角文字の相互変換を行います。
1番目の引数に変換前の文字列を、2番目の引数に変換オプションを指定します。変換オプションはどのような
換を行うかを指定するもので、下記の表のような文字を指定します。
文字 | 内容 |
---|---|
r | 全角英字→半角英字 |
R | 半角英字→全角英字 |
n | 全角数字→半角数字 |
N | 半角数字→全角数字 |
a | 全角英数字→半角英数字 |
A | 半角英数字→全角英数字 |
c | 全角カタカナ→全角平仮名 |
C | 全角平仮名→全角カタカナ |
h | 全角平仮名→半角カタカナ |
H | 半角カタカナ→全角平仮名 |
k | 全角カタカナ→半角カタカナ |
K | 半角カタカナ→全角カタカナ |
s | 全角スペース→半角スペース |
S | 半角スペース→全角スペース |
V | 濁点付きの文字→1つの文字 (KやHオプションとともに使用) |
例)mb_convert_kana関数による全角文字と半角文字の相互変換の使用例 <?php $a = "HTML+PHP"; $b = "12345"; $c = "HTML+PHP 12345"; $d = "ハンカクカタカナトゼンカクカタカナハチガイマス"; //半角英字を全角英字に変換します print mb_convert_kana($a, "R", "SJIS") . "<br>"; //半角数字を全角数字に変換します print mb_convert_kana($b, "N", "SJIS") . "<br>"; //半角英数字を全角英数字にへんかんします print mb_convert_kana($c, "A", "SJIS") . "<br>"; //半角カタカナを全角カタカナに変換します(濁点はそのまま) print mb_convert_kana($d, "K", "SJIS") . "<br>"; //半角カタカナを全角平仮名に変換します print mb_convert_kana($d, "H", "SJIS") . "<br>"; //半角カタカナを全角カタカナに変換します(濁点を1文字にまとめます) print mb_convert_kana($d, "KV", "SJIS") . "<br>"; ?> |