Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich in PHP ganze Zahlen aus einem String extrahieren?

Wie kann ich in PHP ganze Zahlen aus einem String extrahieren?

DDD
Freigeben: 2024-12-25 10:28:11
Original
127 Leute haben es durchsucht

How Can I Extract Whole Numbers from a String in PHP?

Ganzzahlen innerhalb einer Textzeichenfolge isolieren

Das Extrahieren von Ganzzahlen aus einer Zeichenfolge, die sowohl numerische als auch alphabetische Zeichen enthält, kann eine häufige Aufgabe sein. Es kann beispielsweise vorkommen, dass Sie die Zahl 11 aus einer Zeichenfolge wie „In meinem Warenkorb: 11 Artikel“ extrahieren müssen.

Filter_Var zur Ganzzahlextraktion verwenden

Um die Ziffern ohne großen Aufwand zu isolieren, bietet die Funktion filter_var eine praktische Lösung. Mit dieser Funktion können Sie Benutzereingaben bereinigen und numerische Daten extrahieren. Sehen wir uns ein Beispiel mit filter_var an:

$str = 'In My Cart : 11 items';
$int = (int) filter_var($str, FILTER_SANITIZE_NUMBER_INT);
Nach dem Login kopieren

In diesem Beispiel weisen wir die Zeichenfolge der Variablen $str zu. Als nächstes rufen wir filter_var auf und stellen $str als Eingabe und FILTER_SANITIZE_NUMBER_INT als Filtertyp bereit. Dieser Filter entfernt alle nicht numerischen Zeichen aus der Zeichenfolge und isoliert so effektiv die Ganzzahl 11.

Schließlich wandeln wir das Ergebnis mit (int) in eine Ganzzahl um und stellen so sicher, dass es als numerischer Wert dargestellt wird. Der $int zugewiesene Wert ist 11. Diese Methode ist einfach und effizient zum Extrahieren ganzer Zahlen aus Textzeichenfolgen.

Das obige ist der detaillierte Inhalt vonWie kann ich in PHP ganze Zahlen aus einem String extrahieren?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage