1

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

Чтобы удалить из строки все символы, кроме букв можно воспользоваться  сьедующими способами.

Способ 1: \w и \W зависят от локали.

setlocale(LC_COLLATE, 'ru_RU');
$result = preg_replace('/\W+/', '', $text);

2

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

Способ 2: Указываем явно только нужные буквы. Удаляем всё, кроме нужных:

// если всё в кодировке windows-1251
$result = preg_replace('/[^a-zа-яё]+/i', '', $text);
// или, если всё в кодировке UTF-8, добавить модификатор u
$result = preg_replace('/[^a-zа-яё]+/iu', '', $text);