Oct 21

逆引きrhaco(?)8: 半角文字を全角に変換する

rhacoは日本で開発されてるので日本語関連の機能が揃っています。
例として半角文字を全角に変換してみます。

Rhaco::import('lang.StringUtil');
$zenkaku = StringUtil::convertHanzen('12345');//$zenkaku = '12345';


mb_convert_kanaと機能は同じですが、mbstring拡張が無い場合は変換せずにそのまま戻してくれたり、メソッドが直感的になっているため、気軽に使えます。

他に同様の変換として
$hankaku = StringUtil::convertZenhan('12345');//$hankaku = '12345';
$kanazenkaku = StringUtil::convertKana('123アイウエオ');//$kanazenkaku = '123アイウエオ';


があります。このようなPHP関数の拡張メソッドも用意してあるので、作ってみたソースを見るとほとんどPHP関数が無いということもちょくちょくあります。

| comment(0)

このエントリーのはてなブックマーク (-)