2016-03-01 84 views
0

我想输入月份的全名,并作为回应我想获得月份的编号。 我已经尝试过下面的代码,当我通过“3月”作为月份名称它返回我“1”.is有任何方法来获取月份的数字在PHP?简单的方法将月份名称转换为月份编号在php

$month_number = date('n', strtotime($string)); 
+0

该代码返回 “1” 为已到达一月或_any无法识别string_成'strtotime'。如果我将“March”作为'$ string'传递给您的代码,它会成功返回“3”。 –

回答

0

试试这个:

<?php 
    $date = date_parse('March'); 
    echo($date['month']); 
?> 

也许这将帮助你:)

0

尝试:

date('m', strtotime("March")); 
+0

尽管此代码可能会回答问题,但提供关于此代码为何和/或如何回答问题的其他上下文可提高其长期价值。 –