自动插入换行符?

时间:2011-08-19 06:11:40

标签: php database

我正在制作新闻发布系统,我想知道是否可以在有新行的地方自动插入<br />标签?

例如,如果在文本区域中发布了包含以下文本的新闻文章:

New news article

Features
- 1
- 2
- 3

它会将此添加到新闻数据库中:

New news article<br/>
<br/>
Features<br/>
- 1<br/>
- 2<br/>
- 3<br/>

有办法做到这一点吗?

2 个答案:

答案 0 :(得分:7)

nl2br($article)

http://www.php.net/nl2br

答案 1 :(得分:-1)

解析$ _POST数据时,应将“\ n”字符替换为“br”标记。

例如:

/**
 * Cleans incoming data
 *
 * @param array $data - Incoming data, $_GET or $_POST, for example
 * @return void
 */     
function cleanPost(&$data)
{
    foreach ($data as $k => $v)
    {
        if (!is_array($v))
        {
            // Your filters here
            $v = str_replace("\n", '<br />', $v);
        }
        $data[$k] = $v;
    }
}