PHP入門 文字列関数 文字列を変換する(mb_convert_kana関数)

mb_convert_kana関数を利用することで、マルチバイト文字をひらながからカタカナ、全角文字から半角文字に変換できます。

構文:mb_convert_kana関数

mb_convert_kana(string $string [, string $mode = "KV"[, ?string $encoding]]):string
$string任意の文字列
$mode変換オプション
$encoding使用する文字エンコーディング(省略時はdefault_charsetパラメータの値)

引数$modeで設定できる変換オプション

オプション概要
r「全角」英文字⇒「半角」英文字
R「半角」英文字⇒「全角」英文字
n「全角」数字⇒「半角」数字
N「半角」数字⇒「全角」数字
a「全角」英数字⇒「半角」英数字
A「半角」英数字⇒「全角」英数字
s「全角」スペース⇒「半角」スペース
S「半角」スペース⇒「全角」スペース
k「全角」カタカナ⇒「半角」カタカナ
K「半角」カタカナ⇒「全角」カタカナ
h「全角」ひらがな⇒「半角」カタカナ
H「半角」カタカナ⇒「全角」ひらなが
c「全角」カタカナ⇒「全角」ひらなが
C「全角」ひらがな⇒「半角」カタカナ
V濁点付きの文字を1文字に変換(K,Hと合わせて使用)

 <?php 
  $str = 'PHPプロジェクト';
  print mb_convert_kana($str,'RKV');
実行結果
実行結果