如何用php的date()制作“这是第10天”格式?[已结束]

How to make "it is the 10th day." format with date() of php? [closed]

提问人:A47 提问时间:9/18/2023 最后编辑:NazariA47 更新时间:9/20/2023 访问量:89

问:


想改进这个问题吗?通过编辑这篇文章来更新问题,使其仅关注一个问题。

2个月前关闭。

我有一个日期对象,并希望在我的应用程序中将其显示为这种格式。it is the 10th day.

例如,我希望它是动态生成的。it is the 10th day.

it is the 10th day.
it is the 11th day.
it is the 12th day.
# and so on
php 日期时间

评论

0赞 brombeer 9/18/2023
欢迎。到目前为止,你尝试过什么,你在哪里失败了?
0赞 Don't Panic 9/18/2023
这回答了你的问题吗?在 PHP 中显示带有序号后缀的日期
0赞 A47 9/18/2023
@Don'tPanic 我想按日期函数格式化它,听起来有点混乱,但我有一个特殊情况需要这种方式。

答:

0赞 Nazari 9/18/2023 #1

我不希望在PHP中使用串联,您可以使用以下格式,(可以像以下一样做)

date('\i\t \i\s \t\h\e jS \d\a\y.');   // it is the 10th day.

注意:使用每个字符之后来完成它,格式部分只是生成的东西\jS

此外,如果您进行实验,您也可以选择使用串联。data()PHP

$date =  "it is the ".date('jS')." day";

评论

0赞 Nazari 9/18/2023
您也可以这样做,也可以在其他地方使用它$mydate = date('\i\t \i\s \t\h\e jS \d\a\y.');
2赞 Don't Panic 9/18/2023
为什么要把纯文本作为格式的一部分?echo "it is the " . date('jS') . " day\n";
1赞 A47 9/18/2023
@Don'tPanic 实际上这就是我想格式化它的方式。
0赞 Nazari 9/18/2023
@Don'tPanic,如果有人尝试某些事情,那就没有问题了
0赞 Don't Panic 9/19/2023
@A47“这就是我想要的格式”——如果你发现自己需要将与格式无关的文本作为格式字符串,可能有更好的方法。如果您在问题中包含了任何详细信息,我们可以为您提供帮助。