【发布时间】:2016-11-30 08:20:12
【问题描述】:
我在mysql表中有一个数据:
<p>aaaa</p>
<p> </p>
<p>asd</p>
我需要这样显示:
aaaa asd
但我似乎无法正确理解。
首先我使用这个代码:
$string = htmlspecialchars_decode(stripslashes($string)); // $string contains data from the table
我试过这个:(from here)
$string = trim(preg_replace('/\s+/', ' ', $string));
还有这个:(from here)
$string = str_replace(array("\n", "\r"), '', $string);
但没有任何效果!
当我使用echo $string; 时,它仍然显示一个空行。谁能给出解决方案?
【问题讨论】:
-
@Ravenix 你是什么意思?我认为 \s+ 的意思是“一个或多个新行”?
-
您是否尝试将 p {display: inline-block;} 添加到您的 css 中?
-
您想保留
<p>标签吗?这些导致换行符。 -
@DevNiels 是的,我只是在你建议之后尝试过,但结果还是一样..
-
@simon 不,我不想要任何空行。所有空行都应该用一个空格替换
标签: php codeigniter