您好,欢迎访问一九零五行业门户网

php用<p>替换换行符的问题

用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;}
其它类似信息

推荐信息