PHP实现html源码中回车换行输出

在源码中输入换行但是不显示像br 之类的字符我们需要通过php地转义字符来实现了,下文就一起来看看吧。

知识扩充

转移序列

说明

n

换行

r

回车

t

水平制表符

[/td>

反斜线

$

美元符号

"

双引号

[0-7]{1,3}

此正则表达式序列匹配一个用八进制符号表示的字符

x[0-9A-Fa-f]{1,2}

此正则表达式序列匹配一个用十六进制符号表示的字符

用双引号(")定义字符串,PHP 懂得更多特殊字符的转义序列:

PHP默认页面编码为HTML,要使输出的内容换行,必须使用HTML的换行标签”

”或”

,当使用PHP做http api时,处理br标签稍显麻烦,此时可以指定PHP页面编码,使”\n”成功解析为换行.

代码如下

复制代码

用浏览器访问,会直接显示100行”string”.

也可以将页面编码声明为

代码如下

复制代码

header("Content-Type: plain/text; charset=gb2312");

此时用浏览器访问,会自动下载为文档,用代码下载没有区别.

txt文件使用fwrite换行写入时换行符不起作用

php的换行符我们都知道:\n ,回车符:\r,在需要换行时,通常是用“\r\n”这个组合。但是为什么我们在使用fwrite写入文件时\n换行符不起作用呢。我们先看下面这个例子:

代码如下

$word的字符串内加上了回车换行符“\r\n”,但是输出结果并不是预期,这个回车换行符“\r\n”并没有被解析为换行符,而是直接被当作一个字符输出来了。

为什么会出现这样的情况呢?经研究,原来是单双引号惹的祸!我们把$word定义字符串的单引号“'”换为双引号“"”就可以了。正确的写法如下:

代码如下

题外话,上述例子里echo fwrite()显示的一个数字,这个数字表示字符串的长度

http://www.bkjia.com/PHPjc/890391.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/890391.htmlTechArticlePHP实现html源码中回车换行输出 在源码中输入换行但是不显示像br 之类的字符我们需要通过php地转义字符来实现了,下文就一起来看看吧。...

php 换行 html_PHP实现html源码中回车换行输出_PHP教程相关推荐

  1. 云豹短视频app源码中,标签选择功能的实现

    在国内任意短视频app中,都能够看到"贴标签功能",云豹短视频app源码作为紧跟行业潮流的成品商业源码,自然也有该功能的实现,在云豹短视频app源码中,标签选择功能的实现要求是这样 ...

  2. 第三篇:属性_第二节:控件属性在页面及源码中的表示方式

    一.属性在页面及源码中的表示方式 认真地看看页面中声明控件的代码,你会发现控件属性在页面中的表示千变万化.我们看看下面这些: <%@ Page Language="C#" A ...

  3. MXNET源码中NDArray数据的获取和打印

    虽然本人也很想写一个系列的分析文章,奈何水平不足,零零碎碎学到一点就写一点吧 本人是想学习MXNET的源码,首先想要添加一些打印,debug一下,第一个问题是如何在C++源码中打印出NDArray结构 ...

  4. Redis源码和java jdk源码中hashcode的不同实现

    一.redis实际上是使用了siphash 这个比较简单,我说的简单是指redis代码比较少不像jdk一样调用C++代码调用栈非常深. 先看这个rehashing.c 主要就是dictKeyHash函 ...

  5. Caffe源码中io文件分析

    Caffe源码(caffe version commit: 09868ac , date: 2015.08.15)中有一些重要的头文件,这里介绍下include/caffe/util/io.hpp文件 ...

  6. 盘点 HashMap 源码中的那些优雅的设计!

    以下文章来源方志朋的博客,回复"666"获面试宝典 一.HashMap构造器 HashMap总共给我们提供了三个构造器来创建HashMap对象. 1.无参构造函数public Ha ...

  7. rust墙壁升级点什么_分享:如何在阅读Rust项目源码中学习

    今天做了一个Substrate相关的小分享,公开出来. 因为我平时也比较忙,昨天才选定了本次分享的主题,准备比较仓促,细节可能不是很充足,但分享的目的也是给大家提供一个学习的思路,更多的细节大家可以在 ...

  8. 总结|ORB_SLAM2源码中字典使用细节

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 前言 前段时间,主要对ORB-SLAM2中字典的训练与使用进行了些研究,关于字典的训练之前也写过一篇文 ...

  9. Android之在BaseAdapter源码中了解观察者模式

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/76146635 本文出自:[顾林海的博客] 个人开发的微信小程序,目前功 ...

最新文章

  1. static变量初始化
  2. PHP中的json_encode和json_decode
  3. 全志_功能引脚配置_sys_config.fex
  4. 数据库设计三大范式详解
  5. 在中國古代是沒有這種現象的
  6. 爬虫_抓取京东手机图片
  7. 有效解决vue动态绑定多个class的官方实例语法无效的问题
  8. SQL Server数据库
  9. 2016国内移动广告平台排行榜
  10. WIN10系统微软拼音输入法无法输入中文
  11. 查看浏览器内核版本测试网站
  12. OpenWrt之DNS 测试工具(nslookup、dig)
  13. (4M+2)阶魔方阵算法
  14. VUE报错You are using the runtime-only build of Vue where the template compiler is not available
  15. 联想ThinkPad声音扬声器正常但是不能发出声音,插入耳机有声音
  16. webpack学习总结
  17. HTML(二) -- 表格设计
  18. 项目八总结 数据库安全与维护
  19. 登陆QQ时总显示QQ安全防护进程,而且点了确定后QQ还是登不上
  20. 2011考研数学二第(20)题——积分应用:旋转体的体积

热门文章

  1. js获取select option中的值或者value值
  2. hibernate 配置自动创建表
  3. 照片怎么改大小300k?图片怎么压缩到指定大小?
  4. 谁与争锋——2020款沃尔沃与2019款别克君越
  5. KNN算法原理和代码详解
  6. revit addin 配置文件位置
  7. Digia 从 Nokia 手中接管 Qt
  8. 手机利用USB线连接电脑上网(安卓智能手机)
  9. 用div模拟文本域实现高度自动撑开以及相关问题的解决方法
  10. 小程序怎么做查看更多的显示和隐藏