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

PHP换行符(\ n)不起作用

轩辕实
2023-03-14
问题内容

由于某些原因\n,在使用PHP输出到文件时,我不能使用创建换行符。它只是将“ \n” 写入文件。我也尝试使用“ \\n”,它只写“ \
n”(如预期)。但是我无法终生弄清楚为什么在字符串中添加\ n不会创建新行。我也尝试过,\r\n但只是将“ \r\n” 追加到文件中的行。

例:

error_log('test\n', 3, 'error.log');
error_log('test2\n', 3, 'error.log');

输出:

test\ntest2\n

在重要的情况下在OSX上使用MAMP(可能是某种PHP配置问题?)。

有什么建议么?


问题答案:

使用双引号。"test\n"可以正常工作(或使用'test' . PHP_EOL)。

如果字符串用双引号(“)引起来,PHP将为特殊字符解释更多的转义序列:

http://php.net/manual/en/language.types.string.php



 类似资料:
  • 问题内容: 我正在创建一个小程序,它将int值保存到文本文件中,然后将其保存并在再次启动该程序时加载它。现在,我需要再将3个布尔值存储在文本文件中,我正在用 每当我想使用\ n转到文本文件中的新行时,都不会转到新行,它将直接将其写在int值后面。我都尝试过 和 但是,两者都将布尔值直接写在int值后面,而无需开始新行。有什么帮助吗? 我正在使用Windows 7 Ultimate 64位,并且我的

  • 问题内容: 在JButton上,我想在多行上列出信息。我尝试作为换行符,但是没有用。如下代码: 将显示为: 如何强制换行? 问题答案: JButton接受HTML,因此为了使换行起作用,请使用:

  • 问题内容: 我执行以下查询,由于某种原因,它没有替换数据库中的换行符。它说Rows匹配1,但没有变化。有什么问题吗? 问题答案: 您可以使用而不是匹配换行符。 代码:

  • 问题内容: 我正在使用PHP 函数: 当我收到这封电子邮件时,它看起来像这样: 我期望这样的事情: 没有HTTP标头也可以正常工作。如何制作 新行 并仍使用“ Content- Type”声明? 问题答案: 您需要使用一个,因为您是。 它没有标题就可以工作,因为这样您的电子邮件将被解释为 纯文本 。如果您确实想使用,则应该使用,但那样会丢失任何标记。

  • 问题内容: 单击提交时,此代码应打印在文本框name =“ ss”中输入的内容。 但是它不打印。使用method =“ get”但不使用post,这是什么问题。 问题答案: 如果您只是刷新页面,请执行以下操作: 代替: 另外,将其添加到第2行以查看$ _POST数组中存储了什么(如果有的话): 嗯…所以提交时是空的?尝试将其添加到您的php文件的顶部: 好的,现在检查您的php.ini(通常在/

  • Apache2.4PHP5.5 我绝对肯定,比我的和文件位于中 我还将这些文件交给了我在OSX Maverics上的同事,效果很好 我无法使php gettext正常工作。 我已经谷歌/堆栈溢出了大约几个小时,尝试了各种解决方案——仍然不起作用。我做错了什么? 每次更改某些内容以确保重新加载gettext文件时,我都会重新启动apache。 这是我的输出: 还有一个cmd输出: 好吧,我想起来了: