php中用echo方法向网页中输出长字符串产生空行怎么办啊

php中用echo方法向网页中输出长字符串产生空行怎么办啊,第1张

不是ECHO的问题,你PHP代码里面本身就有换行符吧。
new
Array("网络咨
询师","4"),
这里本身就有换行符在里面。我平常用ECHO输出整个网页都不会出现多余的空行。

不好意思,的确没有测试过,代码写的有点问题,试试:preg_replace(\"/(\\r\\n)+/\", \"\\r\\n\", $str);或者:preg_replace(\'/(\\r\\n)+/\', \"\\r\\n\", $str);使用m修饰符有点问题吧,我觉得不应该加,看看它的说明:m(PCRE_MULTILINE)默认情况下,PCRE 将目标字符作为单一的一“行”字符所组成的(甚至其中包含有换行符也是如此)。“行起始”元字符(^)仅仅匹配字符串的起始,“行结束”元字符($)仅仅匹配字符串的结束,或者最后一个字符是换行符时其前面(除非设定了 D 修正符)。这和 Perl 是一样的。 当设定了此修正符,“行起始”和“行结束”除了匹配整个字符串开头和结束外,还分别匹配其中的换行符的之后和之前。这和 Perl 的 /m 修正符是等效的。如果目标字符串中没有“\\n”字符或者模式中没有 ^ 或 $,则设定此修正符没有任何效果。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10545859.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存