[日本語を含む文字列の大小変換]

---------------------------実行結果-----------------------
◆全角カタカナ→半角カタカナ=???{??S?p?J?^?J?i???ワむ?????フ変?
◆半角カタカナ→全角カタカナ=???{???ンカ????ナヲフク?モシ??ツの変?
◆半角カタカナ→全角ひらかな=???{???ンカ????ナヲフク?モシ??ツの変?
◆全角ひらかな→半角カタカナ=???{??ミらか?ネ??モ??゙?????フ変?
◆全角英数字→半角英数字=?`?a?b?c?d?e?P?Q?R?S?T?U?V?W?X?フ変?
◆半角英数字→全角英数字=シ托シ抵シ難シ費シ包シ厄シ暦シ假シ呻ススゑススススシァシィシ。シ「シ」シ、シ・シヲシァシィ?フ変?

---------------------------スクリプト---------------------
$moji = '日本語全角カタカナを含む文字列の変換'; // テスト用文字列
$moji2 = '日本語ハンカクカタカナヲフクムモジレツの変換'; // テスト用文字列
$moji3 = '日本語ひらかなをふくむ文字列の変換'; // テスト用文字列
$moji4 = 'ABCDEF123456789の変換'; // テスト用文字列
$moji5 = '123456789abcdefGHABCDEFGHの変換'; // テスト用文字列
$kana = mb_convert_kana($moji,'k'); // 全角カタカナ→半角カタカナ
$kana2 = mb_convert_kana($moji2,'KV'); // 半角カタカナ→全角カタカナ
$kana3 = mb_convert_kana($moji2,'HV'); // 半角カタカナ→全角ひらかな
$kana4 = mb_convert_kana($moji3,'h'); // 全角ひらかな→半角カタカナ
$kana5 = mb_convert_kana($moji4,'a'); // 全角英数字→半角英数字
$kana6 = mb_convert_kana($moji5,'RN'); // 半角英数字→全角英数字
echo '◆全角カタカナ→半角カタカナ='.$kana.'';
echo '◆半角カタカナ→全角カタカナ='.$kana2.'';
echo '◆半角カタカナ→全角ひらかな='.$kana3.'';
echo '◆全角ひらかな→半角カタカナ='.$kana4.'';
echo '◆全角英数字→半角英数字='.$kana5.'';
echo '◆半角英数字→全角英数字='.$kana6.'';
----------------------------------------------------------