php 如何按数字取月名[重复]

lkaoscv7  于 2023-01-12  发布在  PHP
关注(0)|答案(2)|浏览(115)

此问题在此处已有答案

php array behaving strangely with key value 07 & 08(5个答案)
9小时前关门了。
我在PHP中使用了这段代码,通过数字获取月份名称,它在01、02到07之间给出正确答案,当我为11和12传递08和09以及给出正确答案时,会说错误的文字传递

$monthNum  = 09;
$monthName = date('F', mktime(0, 0, 0, $monthNum, 10));
echo $monthName
bejyjqdl

bejyjqdl1#

0开头的数字,意味着你使用的是八进制记数法,因此08在八进制记数法中是无效的。
你应该使用十进制记法写

$monthNum  = 9;

看看这里:https://www.php.net/manual/en/language.types.integer.php(如果需要)

czq61nw1

czq61nw12#

09是一个无效的整数,你不能使用它。但是如果你出于某种原因想保持它的这种方式-使用一个字符串。$monthNum = '09';

相关问题