Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich eine Ganzzahl aus einer Zeichenfolge extrahieren, die alphanumerische Zeichen enthält?

Wie kann ich eine Ganzzahl aus einer Zeichenfolge extrahieren, die alphanumerische Zeichen enthält?

Barbara Streisand
Barbara StreisandOriginal
2024-12-27 07:04:10763Durchsuche

How Can I Extract an Integer from a String Containing Alphanumeric Characters?

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!

Stellungnahme:
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