http://sg2.php.net/manual/en/function.nl2br.php有一个例子
<?php
$string = "This\r\nis\n\ra\nstring\r";
echo nl2br($string);
?>
返回
This<br />
is<br />
a<br />
string<br />
我想要的是能够用<w:br />
替换所有换行符。而且我不想再看到任何新行。
换句话说,我想回来
This<w:br />is<w:br />a<w:br />string<w:br />
我如何做到这一点?
答案 0 :(得分:2)
当我中途写出问题时,我想出了答案。
以防其他人有同样的问题。
/**
*
* Replace newline
*
* Replace newlines with something else
*
* @param $subject String The subject we are searching for newlines and replace
* @param $replace String The replacement for the newlines
* @return String The new subject with the newlines replaced
*/
function replaceNewLines($subject, $replace) {
return str_replace(array("\r\n", "\n\r", "\n", "\r"), $replace, $subject);
}
然后你调用函数
$replacedContent = replaceNewLines($content, "<w:br />");