@racheev

Как записать неформатированный текст?

При записи в базу MySQL текст идет с форматированием. Как убрать это форматирование? Попробовал через регулярку убрать все переносы и пробелы. Попробовал оставить только буквы и цифры и скобки и все знаки, но все равно остаются какие-то тройные пробелы. хотя в регулярке убираю. Как найти что за символы прячутся в этих пробелах?
$message = (preg_replace('/[^a-zA-Zа-яА-Я0-9_ \(\)\- \@+:\/.\s]/iu', '', $v['message']));
$message = (str_replace('(', ' (', $message));
$message = str_replace('  ', ' ', str_replace(array("\r\n", "\r", "\n", "\t", '  ', '   ', '    ', '     ', '      '), ' ', $message));
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
@iljaGolubev
1. Из вопроса непонятно при чём тут mysql.
2. Вообще не очень понятно какой результат вам нужен: в коментах не увидел никакого форматирования тоже.
3.
остаются какие-то тройные пробелы.. хотя в регулярке убираю

Вы её неверно используете
echo str_replace(['a','b','c'], 'c', 'ab'); // 'cc'

4. Попробуйте так, может окажется достаточно для вас.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 21:24
400 руб./за проект
03 мая 2024, в 21:00
5000 руб./за проект
03 мая 2024, в 20:41
15000 руб./за проект