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);
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!