« 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

コメント