Funktion um nur alphanumerische Zeichen aus der Zeichenkette zurückzugeben?
Ich bin auf der Suche nach einer php-Funktion, die einen Eingabe-string und eine bereinigte version, die durch Strippen entfernt alle Sonderzeichen, so dass nur alpha-numerisch.
Brauche ich eine zweite Funktion, die das gleiche tut, sondern gibt nur die alphabetischen Zeichen A-Z.
Jede Hilfe sehr geschätzt.
InformationsquelleAutor der Frage Scott B | 2011-03-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warnung: Beachten Sie, dass Englisch nicht nur auf Ein-Z.
Versuchen diese zu entfernen alles außer a-z, A-Z und 0-9:
Wenn deine definition enthält alphanumerische Buchstaben in fremden Sprachen und veraltete Skripte, dann müssen Sie die Unicode-Zeichenklassen.
Versuchen diese zu verlassen, nur A-Z:
Den Grund für die Warnung ist, dass Worte wie Resümee enthält der Brief
é
dass nicht abgestimmt werden. Wenn Sie angeben möchten, dass eine bestimmte Liste von Buchstaben einstellen, die den regulären Ausdruck enthalten diese Briefe. Wenn Sie möchten, mit allen Buchstaben, verwenden Sie die entsprechende Charakter-Klassen wie bereits erwähnt in den Kommentaren.InformationsquelleAutor der Antwort Mark Byers
Eher als
preg_replace
Sie können immer mit PHP-filter-Funktionen mit derfilter_var()
Funktion mitFILTER_SANITIZE_STRING
.InformationsquelleAutor der Antwort Mark Baker