いう漢数字になっていたり、「2009年」という全角数字のままである。これを、そのまま横書きのテキストファイルとして扱うと違和感がある。計算などに二次利用しにくいという問題もある。そこで、「PHPで半角数字を漢数字にする」とは逆に、漢数字や全角数字を半角数字に変換するプログラムを作ってみることにする。参考サイトサンプル・プログラムの実行例サンプル・プログラム出力書式を3種類から選択できるようにした。「123456」に変換したいなら「ベタ数字」を、「123,456」に変換したいなら「カンマ区切り」を、「12万3456」に変換したいなら「漢字交じり」を選ぶ。コマンドラインから指定できるようにした。それ以外=ベタ数字)を指定する。}まず、漢数字の構造を考える。漢数字は、一、二、三....という数字の部分($kan_num)と、位取りの部分に分かれる。位取りの漢字は、十、百、千のグループ($kan_deci_sub)と、万、億、兆....のグループ($kan_deci)に分かれる。厄介なのは、「二千九」と「二〇〇九」という2種類の表記ができることである。結果を入れていくことにした。今回のプログラムは整数しか変換することができない。(C)2009-2021(※)本ページはリンクフリーですが、複製・転載時にはご一報ください。★本ページへのご意見・ご質問・お便りは、こちらへお願いします。