@Billy_Milligan

Как лучше всего удалить дублирование пробелов и переносов строки?

Перед сохранением в БД хочу удалить из комментария дублирование пробелов и переносов.
Как лучше всего сделать? Может у кого есть готовое решение?

Допустим пользователь ввел:
Текст   Текст       
     
                     
                         

                                   
    Текст             те    кст


На выходе должно получиться:
Текст Текст

Текст те кст


пока делаю так:
$comment = trim($request->input('comment'));
$comment = preg_replace('/ {2,}/', ' ', $comment);
$comment = preg_replace('/(\R){3,}/', '$1$1', $comment);

echo nl2br($comment);


На выходе получаю:
Текст Текст <br>
 <br>
 <br>
 <br>
<br>
 <br>
 Текст те кст


Можно конечно разбить на строки, удалить пробелы и пройтись регуляркой, но может есть более изящное решение?
  • Вопрос задан
  • 258 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

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