Как убрать из переменной лишние символы?

В PHP есть несколько способов удалить лишние символы из переменной. Ниже я расскажу о двух наиболее распространенных подходах.

Первый подход - использование функции preg_replace(). Эта функция позволяет вам заменить символы, соответствующие определенному шаблону, на пустую строку. Воспользуемся регулярным выражением для определения символов, которые мы хотим удалить, а именно все символы, кроме букв и цифр:

$string = "Пример строки с лишними символами!@#$%";
$cleanString = preg_replace('/[^A-Za-z0-9]/', '', $string);
echo $cleanString;

Результат выполнения этого кода будет:

Примерстрокислишнимисимволами

Второй подход - использование функции str_replace(). Эта функция заменяет все вхождения указанной строки на другую строку. Таким образом, мы можем заменить все лишние символы на пустую строку:

$string = "Пример строки с лишними символами!@#$%";
$unwantedChars = array('!', '@', '#', '$', '%');
$cleanString = str_replace($unwantedChars, '', $string);
echo $cleanString;

Результат выполнения этого кода будет таким же, как и в предыдущем примере:

Примерстрокислишнимисимволами

Оба подхода могут быть использованы для удаления лишних символов из переменной в PHP. Вам следует выбрать наиболее подходящий для вашей конкретной ситуации и требований.