「PHP」平仮名やカタカナの変換、全角・半角への変換

PHP文字列

文字列中のカタカナを全角文字や半角文字に変換するにはmb_convert_kana()を使います

またmb_convert_kana()では英数字・記号の半角・全角の変換も可能です

$text = "ひらがなカタカナ";
$text = mb_convert_kana($text,オプション引数);

オプションにて変換ルールを指定します

  対象 変換
r 全角英字 半角英字
R 半角英字 全角英字
n 全角数字 半角数字
N 半角数字 全角数字
a 全角英数字 半角英数字
A 半角英数字 全角英数字
s 全角スペース 半角スペース
S 半角スペース 全角スペース
k 全角カタカナ 半角カタカナ
K 半角カタカナ 全角カタカナ
h 全角ひらがな 半角カタカナ
H 半角カタカナ 全角ひらがな
c 全角カタカナ 全角ひらがな
C 全角ひらがな 全角カタカナ
V 濁点付きカナ z全角濁点付きひらがな

※VはKまたはHと併用

オプションは複数指定可能です

$text = "ひらがなカタカナ";
$text = mb_convert_kana($text,kh);//ヒラガナカタカナ

mb_convert_kana()のサンプルコード

全角ひらがなを全角カタカナにする

$text = "ひらがなカタカナ";
$text = mb_convert_kana($text,C);
//ヒラガナカタカナ

全角カタカナを全角ひらがなにする

$text = "ひらがなカタカナ";
$text = mb_convert_kana($text,c);
//ひらがなかたかな

全角スペースを半角スペースにする

$text = "apple grape";
$text = mb_convert_kana($text,s);
//apple grape

全角英字を半角英字にする

$text = "Apple";
$text = mb_convert_kana($text,C);
//apple

PHP文字列

Posted by Yousuke.U