目的
- 半角カタカナを全角カタカナに変換する方法をメモする
情報
- 下記サービスを用いて動作を確認した。
- 本記事は筆者のメモ的要素が強いため簡単にまとめる。
方法
-
mb_convert_kana()関数を使用する。
-
下記に例を記載する。変数
$str
に格納される半角カタカナ「バビブベボ」を「バビブベボ」と変換したい。<?php $str = 'バビブベボ'; $str = mb_convert_kana($str, 'KV'); print_r($str);
-
上記を実行すると「バビブベボ」と全角で出力される。
-
mb_convert_kana()関数の第二引数で渡している
KV
は変換オプションであり、K→「半角カタカナを全角カタカナに変換する」、V→「濁点付きの文字を一文字に変換する」ことを指定している。Vをつけないと「ハ゛ヒ゛フ゛ヘ゛ホ゛」と変換され濁点も一文字として扱われてしまう。