• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Sonderzeichen entfernen

Alles, was nicht Zahl oder Buchstabe ist entfernen:
PHP:
$str = preg_replace("\[^a-zA-Z1-9]\","",$str);
 
einfach noch alle Zeichen, die auch haben willst mit in die eckigen Klammern reinschreiben.

PHP:
$str = preg_replace("\[^a-zA-Z1-9ÄÖÜäöü-]\","",$str);
</span>

Der Bindestich muss entweder am Anfang (nach dem '^'), oder am Ende stehen.
 
da kommt aber eine Fehlermeldung
ich glaub mit dem Bindestrich das stimmt nicht ??

$str = preg_replace("\[^a-zA-Z1-9ÄÖÜäöü-]\","",$str);
 
alogheo wollte sicherlich den Slash als Pattern-Delimiter, nicht den Backslash.

/[^a-zA-Z1-9ÄÖÜäöü-]/

Was soll denn mit den Umlauten passieren?

Tomm schrieb:
Immer wenn dort Sonderzeichen erscheinen gibts Probleme

Welche denn?
 
Zurück
Oben