由于某些原因\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”声明? 问题答案: 您需要使用一个,因为您是。 它没有标题就可以工作,因为这样您的电子邮件将被解释为 纯文本 。如果您确实想使用,则应该使用,但那样会丢失任何标记。
问题内容: 我已经看到了许多使用php邮件功能的示例。其中有些使用\ r \ n作为标题的换行符,有些使用\ n。 与 哪一个是正确的? 有时我遇到过使用\ r \ n并且某些邮件客户端将标头的一部分解释为邮件文本(丢失这些标头信息)的情况-这是因为\ r \ n错误吗? 问题答案: CRLF 应根据php文档使用。此外,为了符合RFC 2822条 规范线必须由回车符进行分隔,CR 立即 随后换行
问题内容: 单击提交时,此代码应打印在文本框name =“ ss”中输入的内容。 但是它不打印。使用method =“ get”但不使用post,这是什么问题。 问题答案: 如果您只是刷新页面,请执行以下操作: 代替: 另外,将其添加到第2行以查看$ _POST数组中存储了什么(如果有的话): 嗯…所以提交时是空的?尝试将其添加到您的php文件的顶部: 好的,现在检查您的php.ini(通常在/