PHP输出多余的空格

不知道大家有没有发现,php会输出多余的空格比如:echo"helloword";可以看到网页代码显示的是这样的"helloword"。就是在helloword前面多添加... 不知道大家有没有发现,php会输出多余的空格
比如:echo "hello word"; 可以看到网页代码显示的是这样的" hello word"。就是在hello word前面多添加了几个空格。这种问题怎么解决
展开
 我来答
davidaq
2012-07-09 · TA获得超过879个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:411万
展开全部
如果你使用UTF8编码,请去掉BOM头部。
在微软的标准中,UTF8的文档开头会有三个字节的标示,即所谓BOM头。使用任何一款非微软制作的文本编辑器(如Notepad++、UE等)应该都可以帮你去除。
更多追问追答
追问
直接输出的话有办法去掉吗
追答
你可以在最开头写一个
ob_clean();
这样会导致之前的输出全部被收回。
但还是 强烈建议 你换个编辑器,保存时注意要用“无BOM”。
UTF8的BOM头部困扰了多少新手(曾经包括我自己)……你如果非不听我的话,这个问题你还会遇到的。
a7442358
2012-07-09 · TA获得超过561个赞
知道小有建树答主
回答量:779
采纳率:0%
帮助的人:828万
展开全部
你可以使用trim函数对这个字符串进行去空格,

trim()函数的作用

删除字符串首部和尾部的空格
追问
在utf-8中,多输出了两个全角空格。不过直接测试的话又没有出现类似的问题。
骗人的话我死全家!!!!
追答
$a = "   hello world";

$b = str_replace(' ','',$a);

echo trim($b) ;

可以用str_replace替换函数 先替换掉全角空格,再用trim函数去掉非全角空格
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyg291906351
2012-07-09 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:392
采纳率:50%
帮助的人:122万
展开全部
trim(); 函数!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mfkje06
2012-07-09
知道答主
回答量:20
采纳率:0%
帮助的人:5.8万
展开全部
dxgdfx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangyze
2012-07-09 · TA获得超过364个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:344万
展开全部
没有这回事, 你看到的应该不是空格,你可以在输出页面查看源码 确认下是空格 还是body的样式
追问
瞎说,你看看楼下这位大哥davidaq怎么说的,我现在就遇到这种问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乐观泥土
2012-07-09 · TA获得超过577个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:98.5万
展开全部
我测试了,没有空格,你看到的是不是body的margin部分啊。
更多追问追答
追问
这个真不好说,我刚也测试了下没有出现那种情况。不过我现在确实遇到了,我敢肯定确实是echo输出的问题。
追答
你用的什么浏览器。如果只是偶尔出现,那么估计是你操作失误了吧,如回回出现,把你浏览器类型说一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式