« PHP:mb_convert_encoding()関数 | メイン | PHP:mb_split()関数 »
2006年01月13日
PHP:mb_convert_kana()関数
mb_convert_kana()関数は、マルチバイト文字列の変換を行います。
mb_convert_kana($str, $option, $code);
$str:変換対象の文字列
$option:変換オプション、一つ以上の組み合わせ(下記参照)
$code:文字エンコーディングのリスト(配列またはカンマ区切りで記述)(省略可能)
autoで自動検出(デフォルト・省略時はauto)
■ 変換オプション一覧
r | 「全角」英字を「半角」英字に変換 |
R | 「半角」英字を「全角」英字に変換 |
n | 「全角」数字を「半角」数字に変換 |
N | 「半角」数字を「全角」数字に変換 |
a | 「全角」英数字を「半角」英数字に変換 |
A | 「半角」英数字を「全角」英数字に変換 |
s | 「全角」スペースを「半角」スペースに変換 |
S | 「半角」スペースを「全角」スペースに変換 |
k | 「全角」カナを「半角」カナに変換 |
K | 「半角」カナを「全角」カナに変換 |
h | 「全角」ひらがなを「半角」カナに変換 |
H | 「半角」カナを「全角」ひらがなに変換 |
c | 「全角」カナを「全角」ひらがなに変換 |
C | 「全角」ひらがなを「全角」カナに変換 |
V | 濁点つきの文字を1文字に変換 ※"K"、"H"と共に使用 |
$str = "スタシ゛オウイング";
print mb_convert_kana($str, "KV");
//半角カナ→全角カナ、濁点つきの文字を一文字に変換
※上記の結果、「スタジオウイング」を出力します。
$str = "PH P";
print mb_convert_kana($str, "as");
//全角英数字→半角英数字、全角スペース→半角スペース
※上記の結果、「PH P」を出力します。
投稿者 wing : 2006年01月13日 00:57