Php 数据库中的输出行中断

Php 数据库中的输出行中断,php,Php,在我的数据库表的“我的简历”列中,我有以下内容: 这是一个测试。中断1。中断2 我试图从页面上的表列中输出文本,如下所示: <?php echo escape (nl2br($data->bio)); ?> 但我的输出在我的网页上返回如下: This is a test.<br /> Break 1.<br /> <br /> Break 2. 这是一个测试。中断1。中断2。 如何正确输出换行符 这是我的转义函数: <?php

在我的数据库表的“我的简历”列中,我有以下内容:

这是一个测试。
中断1。

中断2

我试图从页面上的表列中输出文本,如下所示:

<?php echo escape (nl2br($data->bio)); ?>

但我的输出在我的网页上返回如下:

This is a test.<br /> Break 1.<br /> <br /> Break 2.
这是一个测试。
中断1。

中断2。
如何正确输出换行符

这是我的转义函数:

<?php
function escape($string) {
    return htmlentities($string, ENT_QUOTES, 'UTF-8');
}

试试

escape
是你的问题,假设它做了我认为它做的事情。切换调用这两个函数的顺序。@WesleyMurch yup解决了这个问题。我得再检查一下我的逃生功能。还有,为什么在这个问题上会有两个反对票?这只是一个明显的错误,这可能就是为什么会有两个反对票。@WesleyMurch,我明白了。对我来说似乎是一个有效的问题,希望其他人会觉得它有用。投票不一定衡量“有效性”。你可以问一个愚蠢而有效的问题;)