Разобрать пространство строки из таблицы базы данных как HTML в окончательной отрисованной странице PHP - PullRequest
0 голосов
/ 29 августа 2011

Одним из полей на нашей странице PHP является описание.Иногда для обозначения нового абзаца добавляются пробелы.Однако при извлечении этих данных из таблицы базы данных текст отображается в одном блоке без пробелов.Как я могу проанализировать текст из таблицы базы данных с пробелом в окончательной отрисованной странице PHP?Спасибо!

Это часть кода, которая извлекает текст из базы данных, которая включает в себя функцию для анализа всего, что начинается с http: // в виде интерактивной ссылки:

Примечание:1005 * $ det [9] - это текст

 <?php 
    echo preg_replace_callback(
        '/http:\/\/([,\%\w.\-_\/\?\=\+\&\~\#\$]+)/',
        create_function(
            '$matches',
            'return \'<a href="http://\'.  $matches[1] .\'">\'.  $matches[1] .\'</a>\';'
        ),
        $det[9]
    );
    ?>

Ответы [ 2 ]

1 голос
/ 29 августа 2011

Я думаю, что вы ищете эту функцию nl2br

<?php
$description = "This\r\nis\n\ra\nstring\r";
echo nl2br($description);
?>

Приведенный выше пример выдаст:

This<br />
is<br />
a<br />
string<br />
0 голосов
/ 29 августа 2011

Вы можете поместить текст в тег <pre> или использовать другой HTML-элемент в стиле white-space: pre;.

...