Ganzzahlen aus einer Zeichenfolge extrahieren, die sowohl Zahlen als auch Buchstaben enthält
Um eine einzelne vorzeichenlose Ganzzahl aus einer Zeichenfolge abzurufen, die Zahlen und Buchstaben kombiniert, z B. „In meinem Warenkorb: 11 Artikel“, stehen zuverlässige Techniken zur Verfügung. Ein einfacher Ansatz besteht darin, die Funktion filter_var zu verwenden.
Betrachten wir ein Beispiel:
$str = 'In My Cart : 11 items';
In diesem Fall besteht unser Ziel darin, die Zahl „11“ zu extrahieren. Um dies zu erreichen, können wir den folgenden Code verwenden:
$int = (int) filter_var($str, FILTER_SANITIZE_NUMBER_INT);
Die Funktion filter_var, ausgestattet mit dem Filter FILTER_SANITIZE_NUMBER_INT, entfernt effektiv alle nicht numerischen Zeichen aus der Zeichenfolge. Indem wir das Ergebnis mithilfe von (int) in eine Ganzzahl umwandeln, stellen wir sicher, dass die Ausgabe ein Ganzzahltyp ist.
Dieser Ansatz vereinfacht die Extraktion von Ganzzahlen aus Zeichenfolgen, indem unerwünschte Zeichen effektiv herausgefiltert werden. Es ist eine bequeme und zuverlässige Methode für diese häufige Aufgabe.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Ganzzahl aus einer Zeichenfolge extrahieren, die alphanumerische Zeichen enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!