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

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

「全角」英字を「半角」に変換したり、「半角」スペースを「全角」に変換したりしてくれるPHPの文字列変換関数「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のサンプルプログラムを以下に記載します。

以下のサンプルプログラムでは、半角カタカナを全角カタカナに変換、全角アルファベットを半角アルファベットに変換しています。