当前位置: 首页 > 面试题库 >

如何在PHP的echo中添加换行符?

孙宏壮
2023-03-14
问题内容

我试图为句子添加换行符,然后添加/n 了以下代码。

echo "Thanks for your email. /n  Your orders details are below:".PHP_EOL;
echo 'Thanks for your email. /n  Your orders details are below:'.PHP_EOL;

由于某些原因,我得到了服务器错误的结果。我如何解决它?


问题答案:

\n是换行符。/n不是。

使用\n

1.直接回显页面

现在,如果您尝试将字符串回显到页面:

echo  "kings \n garden";

输出 将是:

kings garden

你不会得到garden在新的生产线,因为PHP是一种服务器端语言,和您发送输出HTML,你需要在HTML创建换行符。HTML无法理解\n。您需要使用该nl2br()功能。

它的作用是:

返回在所有换行符(\ r \ n,\ n \ r,\ n和\ r)之前插入<br /><br>插入的字符串。

echo  nl2br ("kings \n garden");

输出量

kings
garden

注意 确保您在回显/打印\n双引号,否则它将被字面显示为\ n。因为php解释器使用 原样的 概念解析单引号中的字符串
__

so "\n" not '\n'

2.写入文本文件

现在,如果您回显文本文件,则可以使用just \n,它将回显到新行,例如:

$myfile = fopen("test.txt", "w+")  ;

$txt = "kings \n garden";
fwrite($myfile, $txt);
fclose($myfile);

输出将是:

kings
 garden


 类似资料:
  • 问题内容: \ n和\ r之间有什么区别(我知道它与操作系统有关),并且回声在跨平台上工作的换行符的最佳方法是什么? 编辑: 作为对Jarod的回应,我将使用ths在.txt日志文件中回显换行符,尽管我确定将来会在诸如将HTML makup回显到页面上之类的事情上使用它。 问题答案: 是Linux / Unix换行符。 是经典的Mac OS(非OS X)换行符。Mac OS X使用上述unix 。

  • 我试图在PHP代码中添加一个新行,但都没有用。我试过\r\n甚至试过使用HTML中断,但它就是不起作用。这些是我试过的: 在其他情况下,我试过: 我真的不太懂编码,我会非常感谢你的帮助。 问题已经在其中一条评论中得到了回答!

  • 我正在生成一个包含一些注释、单元格和表格的PDF文件。。。我在JAVA中使用PDFbox 我想在我的字符串中添加一个换行符,它被称为“esc注释”,它包含一个注释数组。 我试过"\n","\r","System.get属性("line.separator")"都没用。 这是我的代码: 我想为每个来自getCloseComment()的评论添加一个换行符

  • 这是我使用Thymeleaf模板的代码 正在生成: 我希望每个复选框都在一行中。在普通的纯HTML中,我会使用<代码>

  • 问题内容: 您知道如何将新行添加到吗? 问题答案: 的后面处理表后面的所有数据。为了在表格中添加和删除行,您需要使用 要使用此模型创建表: 要添加一行: 您也可以使用此方法删除行。

  • 问题内容: 我想为我的WordPress博客创建一个自定义页面,该页面将在其中执行我的PHP代码,同时保留整个网站CSS /主题/设计的一部分。 PHP代码将使用第三方API(因此我需要包含其他PHP文件)。 我该如何完成? 注意:我没有与WordPress API交互的特定需求- 除了包括某些其他PHP库之外,我还需要在WordPress页面中包含的PHP代码中没有其他依赖项。因此,显然,任何不