用nl2br
处理了从数据库里取的数据,不想使用
换行,想使用分段。
网上找到的方法:
$content = ''.str_replace("
","
",$content).'
';
但是我的数据里还有别的一些标签,转换的时候就会有问题。
比如我有这样一段数据:
blahblah
blahblah
blahblah
就会变成
blahblah
blahblah
这样我的
代码块就被隔断了。
有没有什么办法不替换
里的换行?
用nl2br
处理了从数据库里取的数据,不想使用
换行,想使用分段。
网上找到的方法:
$content = ''.str_replace("
","
",$content).'
';
但是我的数据里还有别的一些标签,转换的时候就会有问题。
比如我有这样一段数据:
blahblah
blahblah
blahblah
就会变成
blahblah
blahblah
这样我的
代码块就被隔断了。
有没有什么办法不替换
里的换行?
echo preg_replace('#([a-zA-Z]*)
#', "$1
", "blahblah
blahblah
blahblah
");
p和br都是标签,没有什么转换的必要,你想要的效果也就是为了好看点,所以直接用css就行了,别折腾PHP了。例如
p br {margin-bottom: 1em;}
p pre br {margin-bottom: 0;}
已抢186273个
抢已抢67161个
抢已抢352786个
抢已抢666834个
抢已抢121670个
抢已抢22633个
抢