PHP输出多余的空格
不知道大家有没有发现,php会输出多余的空格比如:echo"helloword";可以看到网页代码显示的是这样的"helloword"。就是在helloword前面多添加...
不知道大家有没有发现,php会输出多余的空格
比如:echo "hello word"; 可以看到网页代码显示的是这样的" hello word"。就是在hello word前面多添加了几个空格。这种问题怎么解决 展开
比如:echo "hello word"; 可以看到网页代码显示的是这样的" hello word"。就是在hello word前面多添加了几个空格。这种问题怎么解决 展开
展开全部
如果你使用UTF8编码,请去掉BOM头部。
在微软的标准中,UTF8的文档开头会有三个字节的标示,即所谓BOM头。使用任何一款非微软制作的文本编辑器(如Notepad++、UE等)应该都可以帮你去除。
在微软的标准中,UTF8的文档开头会有三个字节的标示,即所谓BOM头。使用任何一款非微软制作的文本编辑器(如Notepad++、UE等)应该都可以帮你去除。
更多追问追答
追问
直接输出的话有办法去掉吗
追答
你可以在最开头写一个
ob_clean();
这样会导致之前的输出全部被收回。
但还是 强烈建议 你换个编辑器,保存时注意要用“无BOM”。
UTF8的BOM头部困扰了多少新手(曾经包括我自己)……你如果非不听我的话,这个问题你还会遇到的。
展开全部
你可以使用trim函数对这个字符串进行去空格,
trim()函数的作用
删除字符串首部和尾部的空格
trim()函数的作用
删除字符串首部和尾部的空格
追问
在utf-8中,多输出了两个全角空格。不过直接测试的话又没有出现类似的问题。
骗人的话我死全家!!!!
追答
$a = " hello world";
$b = str_replace(' ','',$a);
echo trim($b) ;
可以用str_replace替换函数 先替换掉全角空格,再用trim函数去掉非全角空格
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
trim(); 函数!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有这回事, 你看到的应该不是空格,你可以在输出页面查看源码 确认下是空格 还是body的样式
追问
瞎说,你看看楼下这位大哥davidaq怎么说的,我现在就遇到这种问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我测试了,没有空格,你看到的是不是body的margin部分啊。
更多追问追答
追问
这个真不好说,我刚也测试了下没有出现那种情况。不过我现在确实遇到了,我敢肯定确实是echo输出的问题。
追答
你用的什么浏览器。如果只是偶尔出现,那么估计是你操作失误了吧,如回回出现,把你浏览器类型说一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询