Почему не работает nl2br()
Я пытаюсь отформатировать $c (в основном это блоки информации, которые мне нужно отобразить в форме абзаца). Я использую nl2br(), чтобы ввести разрывы строк. Итак, у меня есть следующий код:
$search_output .= "*<i>$a</i>- <br/><b>field c: </b> $c <i>$b</i><br />";
echo nl2br($c);
Проблема в том, что $ c появляется дважды. Когда-то неформатированный в $ search_output, а затем отформатированный в echo nl2br(), но он появляется в самом верху страницы и портит мой макет.
Я хочу объединить nl2br ($ c) в $search_output.
Я попробовал это:
$search_output .= "*<i>$a</i>- <br/><b>field c: </b> nl2br($c) <i>$b</i><br />";
Не работает
Пожалуйста, помогите. Я новичок в этом. И схожу с ума. nl2br () работает отдельно, но мне нужно отформатированное содержимое как часть $search_output.
2 ответа
Остановите строку, введите код, начните строку снова. И не забудьте объединить.
$search_output .= "*<i>$a</i>- <br/><b>field c: </b> " . nl2br($c) . " <i>$b</i><br />";
Используйте правильный синтаксис. Это функция / метод, а не переменная
$search_output .= "*<i>$a</i>- <br/><b>field c: </b> " . nl2br($c) . " <i>$b</i><br />";