2013-11-29 6 views
-3

У меня есть PHP-переменной, который нужно удалить все специальные символы, как %/é/! и т.д.PHP Разрешить только определенные символы и заменить все остальные

как я могу заменить все символы, отличные от A-Z/a-z/0-9 и . (полная остановка) с помощью _

+0

возможно дубликат [Разрешение только некоторые символы в PHP] (http://stackoverflow.com/questions/396166/allowing-only-certain-characters-in-php) –

ответ

5

Что-то вроде этого должно работать.

preg_replace("/[^A-Za-z0-9\.]/", "_", $str); 
+0

потребности '0-9' внутри '[]'. –

+0

это, кажется, не делает писем вроде é или ничего – charlie

+0

получил это :) спасибо – charlie

Смежные вопросы