[PHP-users 26756] Re: ' 百二十三 ' -> 123
satoshi@try-square.co.jp
satoshi @ try-square.co.jp
2005年 9月 4日 (日) 13:29:46 JST
藤本です。
直感ですが、まずは4桁ずつ区切るのが定石でしょうかね。
$unit_list = array( "万", "億", "兆", ... );
それぞれ区切った中から、正規表現なりで、例えば
([一二三四五六七八九])千
([一二三四五六七八九])百
([一二三四五六七八九])十
([一二三四五六七八九])
のような部分を抽出することが必要かと思います。
面白そうな課題ですが、ちょっとコードを書くのはしんどそうです。
できない気はしないですが、時間があったらやってみよう・・・
ハートウェア 高本 <takamoto @ heartware.jp>さん:
> 高本といいます。
>
> 例えば、'百二十三'を 123 というように
> 漢数字を数値に変換したいのですが、
> 一番ステキな方法は何でしょうか?
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
----
藤本 悟司
株式会社トライスクエア
〒104-0045 東京都中央区築地3-5-13北村ビル2F
TEL: 03-5148-3345 / FAX: 03-5148-3346
Mobile: 070-6668-4644
E-Mail: satoshi @ try-square.co.jp
WEB: http://www.try-square.co.jp/
Key fingerprint = 95F2 6B3D 0B8C 374A 5E67 CA02 F28F 703A C1A9 8346
PHP-users メーリングリストの案内