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

Sun*_*den 14 php escaping date

我试图让日期等于:发表于2013年8月5日06:55.但是我似乎无法让"on"部分正常工作.我已经尝试过反斜杠我想要的角色,但是每当这样的事情发生时:06:55 PM o 8/5/13 我似乎无法让"n"显示出来.

这就是我所拥有的:

date("h:i A \o\n m/d/y");
Run Code Online (Sandbox Code Playgroud)

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

Ama*_*ali 21

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

date("h:i A \o\\n m/d/y");
Run Code Online (Sandbox Code Playgroud)

输出:

04:06 AM on 08/06/13
Run Code Online (Sandbox Code Playgroud)

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


小智 8

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

echo date('h:i A \o\n m/d/y');
Run Code Online (Sandbox Code Playgroud)