在date()中转义普通文本无法按预期工作

时间:2015-08-11 09:06:03

标签: php date

我无法理解为什么约会不会格式化我想要的,我正在使用:

date("F jS Y \a\t g:i a")

期待得到:

August 11th 2015 _at_ 9:59 am

但我得到了:

August 11th 2015 _a_ 9:59 am

我无法弄清楚我做错了什么!

2 个答案:

答案 0 :(得分:4)

\tescape sequence,您必须将其转义两次,否则PHP会认为它是一个标签。

像这样:

date("F jS Y \a\\t g:i a")
             //^^ See here

答案 1 :(得分:0)

试试这个:

echo date("F jS Y \a\\t g:i a");