Wie können Sie Wörter wie „Eintausend' in PHP in ganze Zahlen umwandeln?

Barbara Streisand
Freigeben: 2024-11-06 16:52:02
Original
793 Leute haben es durchsucht

How Can You Turn Words Like

Wörter in Zahlen in PHP umwandeln: Versteckte Ganzzahlwerte im Text finden

In vielen Programmierszenarien kann es vorkommen, dass Sie Zahlen umwandeln müssen als Wörter ausgedrückte Werte in ihre entsprechenden ganzzahligen Darstellungen. Während für die Umwandlung von Zahlen in Wörter zahlreiche Ressourcen zur Verfügung stehen, kann es schwieriger sein, zuverlässige Lösungen für die umgekehrte Aufgabe zu finden.

Glücklicherweise gibt es spezielle Algorithmen und Techniken, um numerische Werte aus Text abzurufen. Ein bemerkenswertes Beispiel ist der auf Ask Yahoo beschriebene Pseudocode-Algorithmus (http://answers.yahoo.com/question/index?qid=20090216103754AAONnDz).

Dieser Algorithmus nutzt Tokenisierungs- und Grammatikregeln, um Textinhalte zu interpretieren Zahlenwerte. Zu den Token gehören:

  • KRAFT:tausend, Millionen, Milliarden
  • HUNDERT:hundert
  • ZEHN :zwanzig, dreißig, ... neunzig
  • EINHEIT: eins, zwei, drei, ... neun
  • SPEZIAL: zehn, elf, zwölf, ... neunzehn

Der Algorithmus verarbeitet Token von rechts nach links in den folgenden Schritten:

  1. Sammeln Sie Token von rechts, bis Sie a erreichen POWER oder das Ende der Zeichenfolge.
  2. Tokengruppen nach Mustern wie Spezial, Zehn, Hunderter und deren Kombinationen analysieren, um die letzten drei Ziffern der Zahl zu bestimmen.
  3. Wenn die Zeichenfolge Folgendes hat vollständig verarbeitet wurde, ist die Konvertierung abgeschlossen.
  4. Wenn eine POWER angetroffen wurde, wiederholen Sie ab Schritt 1, bis Sie eine höhere POWER oder das Ende der Zeichenfolge erreichen.

Indem Sie diese Regeln befolgen , extrahiert der Algorithmus effektiv numerische Werte, die im Text verborgen sind, sodass Sie bei Bedarf ganzzahlige Daten integrieren können.

Das obige ist der detaillierte Inhalt vonWie können Sie Wörter wie „Eintausend' in PHP in ganze Zahlen umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!