PHP:全角/半角の変換をしてくれる便利な文字列変換関数「mb_convert_kana」の使い方とサンプルプログラム

「全角」英字を「半角」に変換したり、「半角」スペースを「全角」に変換したりしてくれるPHPの文字列変換関数「mb_convert_kana」の使い方とサンプルプログラムを覚書。
スポンサードリンク


string mb_convert_kana関数の構文

string mb_convert_kana関数の構文は以下のとおりです。

string mb_convert_kana(変換対象文字列,変換方法オプション,文字エンコード指定) 

指定できる変換方法オプションの一覧

string mb_convert_kana関数の第2引数に指定できる変換方法オプションの一覧を以下に記載します。

オプション値 変換方法
r 「全角」英字を「半角」に変換
R 「半角」英字を「全角」に変換
n 「全角」数字を「半角」に変換
N 「半角」数字を「全角」に変換
a 「全角」英数字を「半角」
A 「半角」英数字を「全角」に変換
s 「全角」スペースを「半角」に変換
S 「半角」スペースを「全角」
k 「全角カタカナ」を「半角カタカナ」に変換
K 「半角カタカナ」を「全角カタカナ」
h 「全角ひらがな」を「半角カタカナ」に変換
H 「半角カタカナ」を「全角ひらがな」に変換
c 「全角カタカナ」を「全角ひらがな」に変換
C 「全角ひらがな」を「全角カタカナ」に変換
V 濁点付きの文字を一文字に変換

string mb_convert_kana関数を使用したPHPのサンプルプログラム

string mb_convert_kana関数を使用したPHPのサンプルプログラムを以下に記載します。

以下のサンプルプログラムでは、半角カタカナを全角カタカナに変換、全角アルファベットを半角アルファベットに変換しています。
<?
  $hankaku = "ハンカクカタカナ";
  $result = mb_convert_kana($hankaku,K,"shift_jis");
  print_r($hankaku."が".$result."に変換されました。");

  $zenkaku = "ABCDEFG";
  $result = mb_convert_kana($zenkaku,a,"shift_jis");
  print_r($zenkaku."が".$result."に変換されました。");
?>

スポンサードリンク

  

関連記事