like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей

Как поправить функцию, чтобы текст, в котором происходит замена, на выходе имел исходное форматирование?

Добрый день. Есть функция. Надо бы её немного подправить - сделать так, чтобы текст в котором, происходит замена, на выходе был так же отформатирован, как и на входе, а не в одну строку. Иначе говоря, чтобы он вообще не форматировался. Помогите)

function highlightCodes($m) {
return '###'.preg_replace("/[=+()\[\]{}\.,:;><]/", '', $m[1]).'###';
}
$str = "Текст для тестирования
Снова текст
И ещё чуть-чуть текста";
$str = preg_replace_callback('/###(.+?)###/i', 'highlightCodes', $str);
echo htmlspecialchars($str);
  • Вопрос задан
  • 2445 просмотров
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
echo nl2br(htmlspecialchars($str));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы