用于删除和跳过一行的PHP函数

时间:2015-03-26 10:46:53

标签: php wordpress

当我们跳过一行但是保持"跳过一行"我想在Wordpress帖子中删除&#n ;.

在post.php中,我添加了这个功能:

function remove_empty_lines( $content ){
    $content = preg_replace("/ /", "\n", $content);
  return $content;
}
add_action('content_save_pre', 'remove_empty_lines');

但\ n不起作用,我可以为此书写什么? (<br />也不起作用。)

2 个答案:

答案 0 :(得分:0)

HTML中的换行符通过<br ><br/>表示,而不是通过\n表示。

$content = str_replace("&nbsp;", '<br/>', $content); echo nl2br($content);

答案 1 :(得分:0)

\n并不代表HTML中的新行,因此您在回显结果时不会看到换行符。可以直接使用"<br />"作为替换,也可以使用默认的nl2br() PHP函数在PHP换行符之前插入HTML换行符,例如。

$sample = "testing a \n line break";
echo $sample;
// HTML output is:
"testing a  line break"

$sample2 = "testing a <br /> line break";
echo $sample2;
// HTML output is:
"testing a
 line break"

$sample3 = "testing a \n line break";
$sample3 = nl2br($sample3);
echo $sample3;
// HTML output is:
"testing a
 line break"