ここで言う、小文字(小書き文字)とは、「かわじゃん」、「あいみょん」、「しゅりけん」、「カッパ」、「ぐぁわし」等、
「ゃ」「ゅ」「ょ」「っ」の文字のことを言います。
小書き文字は、別名「小書き」、「小文字」、「小さい文字」、「つまる音」、「つまった音」等と呼ばれたりします。
PHPで、この促音を通常の大きな文字に変換する方法は以下のとおりです。
mb_convert_kana関数で変換できそうですが、設定できるオプションは存在しないので、独自の関数を定義して、それを使用します。
function kana_small_to_large($subject) { $search = Array('ぁ','ぃ','ぅ','ぇ','ぉ','っ','ゃ','ゅ','ょ','ゎ','ァ','ィ','ゥ','ェ','ォ','ッ','ャ','ュ','ョ','ヮ'); $replace = Array('あ','い','う','え','お','つ','や','ゆ','よ','わ','ア','イ','ウ','エ','オ','ツ','ヤ','ユ','ヨ','ワ'); return str_replace($search, $replace, $subject); } //使用例 echo kana_small_to_large('カッパ'); //カツパ
さらに、半角カタカナに変換するには、以下のように記載します。
echo mb_convert_kana(kana_small_to_large('カッパ'), 'h'); //カツパ
PHP: mb_convert_kana - Manual
PHP is a popular general-purpose scripting language that pow...
コメント