ローマ字以外だいたい全角に変換するメモ。
表記揺れとか考えずもっと簡易で最低変換だけやる。
数字を半角から全角に変換と
小文字から大文字に変換する処理も入れた。
print(mb_strtoupper(mb_convert_kana($s, 'HcRNASV', 'UTF-8')));
<?php
//英数字:半角を全角へ
$s = "1 Hello World.";
print(mb_convert_kana($s, 'HcRNAS', 'UTF-8'));
$s = "2 Hello World.";
print(mb_convert_kana($s, 'HcRNAS', 'UTF-8'));
//ひらがな
$s = "おはよう";
print(mb_convert_kana($s, 'HcRNAS', 'UTF-8'));
//ローマ字はさすがに厳しい。めんどいけど別途作らないと無理。
$s = "ohayou";
print(mb_convert_kana($s, 'HcRNAS', 'UTF-8'));
//カタカナ:半角を全角ひらがなへ
$s = "オハヨウ";
print(mb_convert_kana($s, 'HcRNAS', 'UTF-8'));
//カタカナ:全角を全角ひらがなへ
$s = "オハヨウ";
print(mb_convert_kana($s, 'HcRNAS', 'UTF-8'));
結果
1 Hello World.
2 Hello World.
おはよう
ohayou
おはよう
おはよう