【PHP】 mb_convert_kana関数の使い方(全角と半角を変換)

アイキャッチ画像mb_convert_kana PHP
PHP
この記事は約3分で読めます。
Recommended Articles

【PHP】 mb_convert_kana関数の使い方(全角と半角を変換)

mb_convert_kana関数の使い方(カナや英数字の全角と半角を変換する)

php4.0.6~ で使用できます。

mb_convert_kana関数 : 書式
書式:
mb_convert_kana(①[,②[,③]]
)

引数:
 ①変換元の値
 ②変換オプション(省略化)
 ③文字コード(省略化)

<使用可能な変換オプション(組み合わせて使用可)>

r英字を全角から半角に変換R英字を半角から全角に変換
n数字を全角から半角に変換N数字を半角から全角に変換
a英数字を全角から半角に変換A英数字を半角から全角に変換
sスペースを全角から半角に変換Sスペースを半角から全角に変換
hひらがなを全角から半角カタカナに変換H半角カタカナを全角カタカナに変換
kカタカナを全角から半角に変換Kカタカナを半角から全角に変換
c全角カタカナを全角ひらがなに変換Cひらがなを全角カタカナに変換
V濁点のある文字を1文字に変換( K, H と併用します )

戻り値:
 変換結果の文字列

 mb_convert_kana関数は、カナや英数字の全角と半角を変換します。この関数は、日本語のみで使用可能です。ひらがな・カタカナ・英数字・スペースを対象に、全角を半角に、半角を全角にすることができます。この設定は、第2引数で指定し、ひとつの文字種、またはいくつかの種類を組み合わせて指定できます。
 

「ドラゴンズ」を「ドラゴンズ」に変換したい場合に使います。

mb_convert_kana関数 : 使用例
  • カタカナを半角から全角に変換する
    $str = "ノーヒットノーラン";
    echo mb_convert_kana($str, "K"); →「ノーヒットノーラン」を出力
  • 仮名を全て全角カタカナに変換する
    $str = mb_convert_kana($str, "KVC");
  • 半角カタカナを全角カタカナに変換し、全角英数字を半角に変換する
    $str = mb_convert_kana($str, "KVa");
  • すべての文字列を全角で統一する
    $str = "中日ドラゴンズ 2軍キャンプ";
    echo mb_convert_kana($str, "KVAS", "SJIS"); →「中日ドラゴンズ 2軍キャンプ」を出力

関連リンク

PHPトップページ
PHP入門 & 関数リファレンス
PHPの初心者からベテランまで活用できるページです。初めての方はもちろん、もう一度基礎から学びなおしたい方は、基礎知識のページを順に読んで理解しましょう。ベテランの方向けには、関数の書式・パラメーターを調べられる構成になっています。PHPプログラム作成時にご活用下さい。
Recommended Articles