似乎无法从PHP date()中转义字符;

时间:2013-08-05 22:34:24

标签: php date escaping

我试图让日期等于:发表于2013年8月5日下午06:55。但是我似乎无法让“on”部分正常工作。我试过反斜杠我想要的字符,但每次这样的事情都会发生:06:55 PM o 8/5/13 我似乎无法让“n”出现。

这就是我所拥有的:

date("h:i A \o\n m/d/y");

根据php手册网站,这应该工作。帮帮我?感谢。

2 个答案:

答案 0 :(得分:16)

PHP会将\n解释为换行符。要逃避这种情况,只需添加一个额外的斜杠:

date("h:i A \o\\n m/d/y");

输出:

04:06 AM on 08/06/13

现场演示:http://codepad.org/oI6rIyTq

答案 1 :(得分:8)

您还可以使用单个配额来避免转义:

echo date('h:i A \o\n m/d/y');