PHP:使用date()格式化php中的日期编号后缀

前端之家收集整理的这篇文章主要介绍了PHP:使用date()格式化php中的日期编号后缀前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我觉得这个有点傻,但除了必须调用date()3次之外,还有一种更优雅的方式来格式化日期数字后缀(st,th)吗?

我想在html中输出内容

<p>January,1<sup>st</sup>,2011</p>

我现在在做什么(感觉非常沉重)在PHP中:

//I am omitting the <p> tags:
echo date('M j',$timestamp)  
. '<sup>' . date('S',$timestamp) . '</sup>'  
. date(' Y',$timestamp);

谁知道更好的方法

您只需要转义由日期函数解释的字符.
echo date('M j<\sup>S</\sup> Y'); // < PHP 5.2.2
echo date('M j<\s\up>S</\s\up> Y'); // >= PHP 5.2.2

PHP date documentation,您有一个列表,其中所有字符都被其特殊含义所取代.

猜你在找的PHP相关文章