2

我正在使用 PHP 来显示日期和时间。是否可以显示它们之间的换行符?还是需要两次使用 date() 函数?

我有这行代码:

echo date('d-M-Y \n G:i', strtotime($thread[$i]['time']));

放置 \n 会产生一个新行,但 n 在第一行的末尾可见。

4

5 回答 5

3

逃避<br>是一种解决办法。r 被转义了两次,因为它对日期函数和 CR 都有意义。

 date('d m \<\b\\r\> Y');
于 2014-09-28T10:41:42.103 回答
1

我知道这是一个老问题,但我认为这可能会对某人有所帮助。我遇到了与操作员相同的问题。我发现使用 php 提供的nl2br()函数结合\n解决了这个问题,而其他似乎都没有。

例子:

nl2br(date("m/d/Y \n h:i:s A", $timestamp))
于 2018-08-07T18:10:37.140 回答
0

请用户使用双引号输入“\n”

"
于 2013-03-06T19:20:42.017 回答
0

如果这是一个 html 换行符,则必须添加元素 'br'

在您的字符串中,否则 Vineet1982 是文本换行符。

于 2013-03-06T19:22:34.443 回答
0

您需要使用双引号

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

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

于 2013-03-06T19:23:48.270 回答