電子書籍の厳選無料作品が豊富!

ひらがなの「ぁ」とか「ゃ」とかを「あ」とか「や」に変換したいと思っています。

switch ($bar) {
case 'ぁ':
echo "あ";
break;
case 'ぅ':
echo "う";
break;
case 'ぉ':
echo "お";
break;
}

とやるのは、あまりスマートではないですよね…。
何か良い方法はありませんか?

よろしくお願い致します。

A 回答 (1件)

正規表現など選択肢はいろいろありますが、ここは単純に文字列置換で



<?
$foo="ぁいぅえぉ";
$bar=str_replace(
Array('ぁ','ぃ','ぅ','ぇ','ぉ','ゎ')
,Array('あ','い','う','え','お','わ')
,$foo);
print $foo."→".$bar;

?>
    • good
    • 0
この回答へのお礼

ありがとうございます。
お礼遅れて申し訳ありません。

さっそくその方法で変換させていただいております。

ちなみにもっとも理想的な変換などありますか?
特に正規表現での方法が気になるのですが、なかなか検索で発見することができません。

よろしければアドバイスお願いできますでしょうか。

お礼日時:2009/10/11 16:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!