Code前端首页关于Code前端联系我们

php中换行不起作用,php写入文本换行

terry 2年前 (2023-09-30) 阅读数 33 #PHP
文章标签 sscanf函数

本文目录一览:

  • 1、为什么我用"\n"不能在PHP代码中换行呢?
  • 2、php 为什么 换行unicode 失败
  • 3、Php中,转义字符\n为什么没效果呢?
  • 4、为什么php中的“\n”无法换行?

为什么我用"\n"不能在PHP代码中换行呢?

\n 是在控制台上面输出的换行。

在浏览器上面的换行符是 BR /,\n 好像输出一个空格。

php 为什么 换行unicode 失败

写入正确的回车换行到unicode文件中,文件中二进制代码即: 0D 00 0A 00

但是,如果将fp = fopen(file_name, "ab+");去掉b Mode将导致无法正常的写入回车换行,出现黑色方块。其产生的文件二进制代码是:0D 00 0D 0A

其原因是如果没有要求binary mode写入文件,windows将默认以text mode读写,从而会自动追加换行0x0D,从而导致错乱。

Php中,转义字符\n为什么没效果呢?

实际是生效的,php输出的源代码是换行了的,但由于HTML中,默认多个连续的回车会显示成一个空格,而不是分成多行

所以要输出br标签才可以实现显示换行,或者内容在pre标签中输出就可以换行

为什么php中的“\n”无法换行?

\n表示使光标到行首

\r表示使光标下移一格

\r\n表示回车换行,一般是往磁盘上的文件写入换行时使用。如果是浏览器上看效果则不行,得用br/,例如echo "你好!br/欢迎你!";

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门