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

2022-08-30 19:07:17

我试图使日期等于:发布于2013年8月5日06:55 PM。但是,我似乎无法正确使用“on”部分。我尝试过对我想要的字符进行反斜杠,但每次发生这样的事情时:我似乎都无法让“n”出现。06:55 PM o 8/5/13

这就是我所拥有的:

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

根据php手册网站,这应该有效。帮帮我?谢谢。


答案 1

PHP 会将 解释为换行符。要转义,只需添加一个额外的斜杠:\n

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

输出:

04:06 AM on 08/06/13

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


答案 2

您还可以使用单引号来避免转义:

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

推荐