Задать вопрос
@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));
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой 13 комментариев
Решения вопроса 1
@iljaGolubev
1. Из вопроса непонятно при чём тут mysql.
2. Вообще не очень понятно какой результат вам нужен: в коментах не увидел никакого форматирования тоже.
3.
остаются какие-то тройные пробелы.. хотя в регулярке убираю

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

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

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

Похожие вопросы