PHP УДАЛИТЬ ИЗ СТРОКИ СПЕЦСИМВОЛЫ
В PHP существует множество способов удаления спецсимволов из строки. Один из них - использование функции preg_replace().
Функция preg_replace() выполняет поиск и замену с использованием регулярного выражения. Для удаления спецсимволов из строки можно использовать следующий код:
$str = preg_replace('/[^A-Za-z0-9\-]/', '', $str);
В данном примере регулярное выражение '/[^A-Za-z0-9\-]/' указывает на все символы кроме букв (в верхнем и нижнем регистре), цифр и знака "-".
Если требуется удалить все спецсимволы из строки, можно использовать следующий код:
$str = preg_replace('/[^A-Za-z0-9]/', '', $str);
В данном примере регулярное выражение '/[^A-Za-z0-9]/' указывает на все символы кроме букв (в верхнем и нижнем регистре) и цифр.
Функции для работы с символами в PHP - Базовый курс PHP-7
PHP - зачем его учить, что на нем пишут, зарплаты, фреймворки
Не бойтесь регулярных выражений. Regex за 20 минут!
07. PHP. Задачи на файлы. 01. Задача - удалить повторяющиеся символы
Работа со строками в PHP. Обзор топ функций, удаление тегов, экранирование
PHP. Экранирование символов - 10
PHP и PhpMyAdmin - создание, вывод, изменение и удаление данных
Регулярные выражения #3 - Специальные символы
Как удалить символы в начале и конце строки?
PHP. htmlspecialchars и htmllentities - Строки - 36