Хорошо, если вы просто хотите заменить символы, используйте preg_replace (Обратите внимание, вы можете добавить любой символ с несколькими кавиатами.
- Если вы хотите добавить
-
, он ДОЛЖЕН быть в конце списка
- Если вы хотите добавить
\
, он ДОЛЖЕН быть экранирован другим \
- Если вы хотите
/
, [
или ]
, его необходимо экранировать с помощью \
)
Это разрешает определенные символы и отфильтровывает остальные:
$str = preg_replace('/[^A-Za-z,.]/', '', $str);
Если вы хотите отклонить любую строку, в которой есть любой символ, который не соответствует:
if (preg_match('/[^A-Za-z.,]/', $str)) {
//Rejected String
}