Wörter in Zahlen in PHP umwandeln: Eine umfassende Anleitung
Frage:
Gibt es Eine einfache Möglichkeit, in PHP als Wörter ausgedrückte numerische Werte in ganze Zahlen umzuwandeln?
Antwort:
Während es zahlreiche Ressourcen zum Umwandeln von Zahlen in Wörter gibt, finden Sie die Umkehrfunktion kann eine Herausforderung sein. Hier ist ein umfassender Ansatz, der einen genau definierten Algorithmus nutzt:
Schritte:
Tokenisierung:
Gemeinsame Token umfassen:
Rechts-nach-Links-Parsing:
Gruppieren Sie aufeinanderfolgende Token, um Mustern zu entsprechen, die Kombinationen aus EINHEIT-, HUNDERT-, ZEHN- und SPEZIAL-Token darstellen. Zum Beispiel:
In Zahlen umwandeln:
Iterative Verarbeitung:
Beispiel:
Betrachten Sie die Eingabezeichenfolge „Das iPhone verfügt über zweihundertdreißigtausendsiebenhundertdreiundachtzig Apps.“
"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
Daher wird „iPhone hat zweihundertdreißigtausendsiebenhundertdreiundachtzig Apps“ zu „iPhone hat 230783 Apps.“
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Wörter in PHP in Zahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!