Mailinglisten-Archive |
Hallo Liste! Ich habe einen String, der nur Ziffern enthalten darf. Mit preg_match("/^[1-9][0-0]*$/", $string) kann ich überprüfen, ob das zutrifft und ggf. eine Fehlermeldung ausgeben. Gibt es vieleicht auch eine Funktion, mit der ich automatisch alle nicht zugelassenen Eingaben entfernen kann? Also quasi ein strip_tags für Strings, bei denen ich mit einem RegEx angebe, welche Zeichen im String stehenbleiben sollen. (z.B. Mache aus "123,20" ein "12320" oder aus "125 g" ein "125"). Ich könnte jetzt natürlich mit str_replace(",", "", $string) aus dem Beispiel oben einfach das Komma löschen, es kann sich hier aber auch um andere Zeichen handeln, die ich vorher nicht kenne. Oder muss ich wirklich ein Array anlegen, in dem ich alle Zeichen berücksichtige, die ich mit str_replace ersetzen will? Viele Grüße, Lars Brinkmann
php::bar PHP Wiki - Listenarchive