22

日付を次のようにしようとしています: 2013 年 8 月 5 日の午後 6 時 55 分に投稿。ただし、「オン」部分が正しく機能しないようです。必要な文字をバックスラッシュしてみましたが、このようなことが起こるたび06:55 PM o 8/5/13 に、「n」が表示されないようです。

これは私が持っているものです:

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

PHPマニュアルのWebサイトによると、これは機能するはずです。手伝ってください?ありがとう。

4

2 に答える 2

29

PHP は を\n改行文字として解釈します。それを回避するには、スラッシュを追加するだけです:

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

出力:

04:06 AM on 08/06/13

ライブ デモ: http://codepad.org/oI6rIyTq

于 2013-08-05T22:36:59.940 に答える
10

エスケープを避けるために一重引用符を使用することもできます。

echo date('h:i A \o\n m/d/y');
于 2013-08-05T22:46:46.717 に答える