php 把回车无效的方法,php回车在HTML中不起作用的原因

最近看到一个关于想用php在HTML中输出回车的问题这是一个小问题,不过作为解答,也是为自己做个研究总结就写下这个文章。求喷。。。。

0818b9ca8b590ca3270a3433284dd417.png

HTML换行显示规则

在HTML页面中(这里不管你是用什么方式告诉浏览器要求当作html页面解析),对单空格是非常专一的,不管你敲多少个空格,都只会当成一个空格来处理,换行也会只能起一个空格的作用。

那想在HTML中如何做到多个空格?很简单,在HTML插入多个&nbsp就可以达到连续空格的效果。因为浏览器解析html文件时候,遇到&nbsp就会当作空格对待,

想要回车?当然是
标签咯

ewrewfwaerwrfe   erqwerrQW  srwerewf
caed

HTML解析结果是:

0818b9ca8b590ca3270a3433284dd417.png

上面是html中空格和回车的问题,那么现在是php中如何实现上面的联系多个空格可回车呢?当然就是让php输出来浏览器中的数据能够拼凑成上面的形式了。

$str = '0000 0000000000000000   0000'.PHP_EOL."1111111111
111111111111111";

echo $str;

0818b9ca8b590ca3270a3433284dd417.png

最后,如果你说为什么要echo一下,那我就告诉你,echo函数是php中将数据输出到标准输出流中,标准输出流是什么?那就是显示器。输出流有很多,打印机,耳机,文件。。。。。只要是能接受输出的设备就是了,不管软件还是硬件。

如果你偏要不想输出到浏览器,那好,你可以将数据输出到文件中,就是写入文件file_put_contents()函数就可以做到,还有其他各种可以控制数据传输到某个设备上的函数也都可以。

$str = '0000 0000000000000000   0000'.PHP_EOL."1111111111
111111111111111";

echo $str;//把数据输出到显示器

file_put_contents('test.txt',$str);//把数据输出到text.txt

最后的最后,什么是流?

流不是动词,而是名词。提供数据的是输入流,接收数据的是输出流,看不明白就去找度娘吧,夜深了。。。。。。。。。。

注释:PHP_EOL是PHP中的常量,值是换行符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值