mysql去除全角空格_PHP输出全角空格,导致页面布局混乱

不知道大家有没有发现,php会输出多余的空格比如:echo"helloword";可以看到网页代码显示的是这样的"helloword"。主要是IE浏览器,IE6,7,8,9都出现了。当用php输出一段循环,如多个

不知道大家有没有发现,php会输出多余的空格

比如:echo "hello word"; 可以看到网页代码显示的是这样的" hello word"。

主要是IE浏览器,IE6,7,8,9都出现了。当用php输出一段循环,如多个

, <标签等,在输出

的前面就会出现一个或多个全角空格,这样就导致了页面布局不正常。

举个例子,比如我用php输出这样一段循环

echo '

  • ';

$str="";

for($i=0;$i<=10;$i++)

{

$str.='

'.$i.'';

}

echo $str;

echo '

';

?>

运行后查看源代码,发现那段循环前面多出了几个全角空格,像这样

  •      
  • 0
  • 1
  • 2
  • href="3.php">3

  • 4
  • 5
  • href="6.php">6

  • 7
  • 8
  • href="9.php">9

  • 10

但是也奇怪了,这种情况在本地调试的时候不会出现,上传到网站空间才出现的,并且网页布局也混乱了。于是我

就开始找原因了。

刚开始还没有想到这几个空格,后来发现只有这几个空格不正常。于是我就试试,看看问题是不是出在这里:我把

源代码全部复制过来,写生两个html静态页面,test1.html带有全角空格,test2.html没有全角空格。上传到网站

空间,test1.html布局混乱,而test2.html页面完全正常。

这就说明问题根源确实在于这几个空格。

还有比如我在网页写这样一段

<?php $name="IE浏览器"; echo '

'.$name.'布局混乱怎么回事 - mywebsit'; ?>

运行后右键查看源代码,代码如下(IE下,本地测试正常,网站空间页面布局乱掉)

IE浏览器布局混乱怎么回事 - mywebsite

诸如这样的问题已经不少了,不知道有没有人遇到过类是的,或者有好的解决方法?

急求答案,希望高手不吝赐教!!!

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值