删除空行并转换为单空间php
我在mysql表中有一个数据:删除空行并转换为单空间php,php,codeigniter,Php,Codeigniter,我在mysql表中有一个数据: <p>aaaa</p> <p> </p> <p>asd</p> 但我似乎不能把它弄对 首先,我使用以下代码: $string = htmlspecialchars_decode(stripslashes($string)); // $string contains data from the table 我试过:() 还有这个:() 但什么都不管用! 当我使用echo$s
<p>aaaa</p>
<p> </p>
<p>asd</p>
但我似乎不能把它弄对
首先,我使用以下代码:
$string = htmlspecialchars_decode(stripslashes($string)); // $string contains data from the table
我试过:()
还有这个:()
但什么都不管用!
当我使用echo$string时代码>它仍然显示一个空行。有人能给出解决方案吗?可以找到答案。
或者试试:
$line\u out=preg\u replace('/[\n\r]+/',''$line\u in)代码>可以找到答案。
或者试试:
$line\u out=preg\u replace('/[\n\r]+/',''$line\u in)代码>试试这个
$x = '<p>aaaa</p>
<p> </p>
<p>asd</p>';
$spaces = array(' ',' ');
echo str_replace($spaces,'',strip_tags($x));
$x=”aaaa
asd;
$spaces=数组(“”,”);
echo str_replace($spaces,,$x),strip_标签;
试试这个
$x = '<p>aaaa</p>
<p> </p>
<p>asd</p>';
$spaces = array(' ',' ');
echo str_replace($spaces,'',strip_tags($x));
$x=”aaaa
asd;
$spaces=数组(“”,”);
echo str_replace($spaces,,$x),strip_标签;
换行是由标记引起的,因为它们是:
浏览器通常在块级元素前后都显示一条换行符
如果您不希望字符串中包含HTML标记,可以使用
:
如果要保留
标记,则需要使用CSS将其显示为内联元素:
p {
display: inline; /* or display: inline-block; */
}
换行是由
标记引起的,因为它们是:
浏览器通常在块级元素前后都显示一条换行符
如果您不希望字符串中包含HTML标记,可以使用
:
如果要保留
标记,则需要使用CSS将其显示为内联元素:
p {
display: inline; /* or display: inline-block; */
}
@拉文尼克斯你什么意思?我想\s+的意思是“一行或多行”?是否尝试将p{display:inline block;}添加到css中?是否保留
标记?这些都是导致换行的原因。@DevNiels是的,我只是在你建议后尝试了一下,但结果还是一样。@simon不,我不想要任何空行。所有的空行都应该换成一行space@Ravenix什么意思?我想\s+的意思是“一行或多行”?是否尝试将p{display:inline block;}添加到css中?是否保留
标记?这些都是导致换行的原因。@DevNiels是的,我只是在你建议后尝试了一下,但结果还是一样。@simon不,我不想要任何空行。所有的空行都应该用一个空格来替换。这个本来应该工作得很好,但是它返回多个空格。即使第二个参数是空字符串。这是为什么?这本应该工作得很好,但它返回多个空格。即使第二个参数是空字符串。为什么?这是否意味着我不需要使用htmlspecialchars_解码或其他方法来显示数据库中的数据?我认为strip_tags()不够安全?@dapidmini取决于数据来自何处。如果此数据是用户输入,您需要在其上使用htmlspecialchars()
,这是否意味着我不需要使用htmlspecialchars\u decode或其他方法来显示数据库中的数据?我认为strip_tags()不够安全?@dapidmini取决于数据来自何处。如果此数据是用户输入,则需要在其上使用htmlspecialchars()
,此项功能有效。谢谢我在谷歌搜索了将近一个小时,但我不记得看到过那个答案。。奇怪…这个很管用。谢谢我在谷歌搜索了将近一个小时,但我不记得看到过那个答案。。奇怪的
$string = strip_tags($string);
p {
display: inline; /* or display: inline-block; */
}