PHP & Laravel Gold Tech Log

PHP & Laravel を中心にしたWeb関連開発技術の紹介

PHP 半角を全角に変換 mb_convert_kana()

   

半角のすべての文字を全角に変換

半角の英数字、かな文字を全角にすべて変換してくれます。第2引数で変換対象を指定できます。

$after = mb_convert_kana($before, "RNASKHCV", "UTF-8");
r 全角英字→半角英字
R 半角英字→全角英字
n 全角数字→半角数字
N 半角数字→全角数字
a 全角英数字→半角英数字
A 半角英数字→全角英数字
s 全角スペース→半角スペース
S 半角スペース→全角スペース
k 全角カタカナ→半角カタカナ
K 半角カタカナ→全角カタカナ
h 全角ひらがな→半角カタカナ
H 半角カタカナ→全角ひらがな
c 全角カタカナ→全角ひらがな
C 全角ひらがな→全角カタカナ
V KまたはHと一緒に使用し、濁点付きの半角文字を全角の1文字に変換

これでアルファベットや数字の1バイト文字でもかな文字の2バイト文字も半角から全角に変換できます。

 - PHP