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

2019年6月12日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

2019年6月12日PHP文字列

Posted by Yousuke.U