Php 自动插入换行符?

Php 自动插入换行符?,php,database,Php,Database,我正在制作一个新闻发布系统,我想知道是否有可能在有新行的地方自动插入一个标签 例如,如果在文本区域中发布了包含以下文本的新闻文章: New news article Features - 1 - 2 - 3 它会将以下内容添加到新闻数据库: New news article<br/> <br/> Features<br/> - 1<br/> - 2<br/> - 3<br/> 有办法做到这一点吗 nl2br($arti

我正在制作一个新闻发布系统,我想知道是否有可能在有新行的地方自动插入一个标签

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

New news article

Features
- 1
- 2
- 3
它会将以下内容添加到新闻数据库:

New news article<br/>
<br/>
Features<br/>
- 1<br/>
- 2<br/>
- 3<br/>
有办法做到这一点吗

nl2br($article)

分析$\u 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;
    }
}

分析$\u 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;
    }
}
您通常不应该将特定于HTML的方法应用于所有传入数据。只有当您输出到HTML时,这才是真正必要的。您应该将s添加到从数据库提取的数据中,而不是将其保存为格式化数据。通常不应该对所有传入数据应用特定于HTML的方法。只有在输出到HTML时才有必要这样做。您应该将s添加到从数据库提取的数据中,而不是将其保存为格式。在输出数据时而不是存储数据时应用标记。在输出数据时而不是存储数据时应用标记。