PHP での単語から数値への変換: 総合ガイド
質問:
はありますかPHP で単語として表現された数値を整数に変換する簡単な方法はありますか?
答え:
数値を単語に変換するためのリソースは多数ありますが、その逆の関数を見つけてください。挑戦的になる可能性があります。ここでは、明確に定義されたアルゴリズムを活用した包括的なアプローチを示します:
ステップ:
トークン化:
一般的なトークンには以下が含まれます:
右から左への解析:
UNIT、HUNDRED、TEN、および SPECIAL トークンの組み合わせを表すパターンに一致するように連続したトークンをグループ化します。例:
数値に変換:
反復処理:
例:
入力文字列「iPhone には 23,783 のアプリがあります。」を考えます。
"three" -> 3 "eighty" -> 80 "and" -> (ignored) "seven" -> 7 "hundred" -> 700 "and" -> (ignored) "thirty" -> 30 "thousand" -> 30000 "two" -> 2 "hundred" -> 200 "and" -> (ignored)
30000 + 200 + 30 + 700 + 80 + 3 = 230783
したがって、「iPhone には 230,783 個のアプリがある」は、「iPhone には 230783 個のアプリがある」となります。
以上がPHP で単語を数値に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。