PHP: Aus einem String alle Zeichen außer Zahlen entfernen
Frage von Gast | Letztes Update am 02.07.2021 | Erstellt am 21.02.2012
Ich möchte aus einem String in PHP alle Zeichen entfernen, die keine Zahlen/Ziffern sind. Also Buchstaben, Sonderzeichen, Leerzeichen, alles raus. Kann mir jemand helfen?
Ähnliche Themen
PHP: Beliebige Zeichen am Anfang und Ende eines Strings entfernen
Tutorial | 0 Kommentare
PHP: Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen
Artikel | 0 Kommentare
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
JavaScript: Letztes Zeichen aus String entfernen
Tipp | 0 Kommentare
PHP: Alle leeren Elemente aus String-Array entfernen
Tipp | 0 Kommentare
PHP: Erste Stelle von Zahl oder String auslesen
Tutorial | 0 Kommentare
URL für Website aus Seitentitel generieren
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Das ist nicht schwierig, benutze einfach die folgende Funktion dafür:
Zur Erklärung: Wir haben zunächst einen String $s, der aus allen möglichen Zeichen besteht. Danach nutzen wir die Funktion preg_replace, mit der wir Ersetzungen mit der Hilfe von regulären Ausdrücken durchführen können. Die Funktion erwartet 3 Parameter: Wonach wir suchen, womit wir ersetzen und welchen Input wir nehmen.
Wir suchen nach allen Zeichen, die keine Zahlen sind, deswegen benutzen wir als regulären Ausdruck die negierte Menge der Zahlen 0 bis 9 ([^0-9]) und ersetzen mit einem leeren String (''). Als Input und dritten Parameter verwenden wir natürlich unseren String $s vom Anfang.
In der dritten Zeile geben wir unser Ergebnis aus: Es sind nur noch die Zahlen stehen geblieben.
Letztes Update am 02.07.2021 | Erstellt am 21.02.2012