如何将月份名称转换为数字?

use*_*966 0 php mysql calendar

可能的重复:
在 PHP 中给出一个月份字符串,例如“November”,如何在不使用 12 部分 switch 语句的情况下返回 11?

如何在不使用数组的情况下在 php 中将月份名称转换为月份编号?php中是否有任何内置功能可用?

例如:如果我使用变量中的“January”,它应该更改为“01”。

use*_*016 5

$monthName = 'January';
$date = date_parse($monthName);
$monthNumber = $date['month'];
Run Code Online (Sandbox Code Playgroud)

请注意,这将返回1,而不是01,因此相应地更改您的显示格式。

  • 添加此格式:`$monthNumber = ($monthNumber < 10 ? '0' : '') 。$monthNumber;` (2认同)

归档时间:

查看次数:

1096 次

最近记录:

13 年,7 月 前