PHP根据每个月的哪一天来回应一些东西


PHP echo something based on day of month

我已经编写了以下PHP,但它只显示了"第一个"日期-不确定我错在哪里:

if(date('j', $timestamp) === '1') echo "1st";
    elseif(date('j', $timestamp) === '2') echo "2nd";
    elseif(date('j', $timestamp) === '3') echo "3rd";

实际上,你想做的事情可以做得很琐碎

echo (new DateTime())->format('jS'); 

或使用date()

echo date('jS');

From date()manual:

S-月份日期的英文序数后缀,2个字符