Php 从数值返回月份名称

Php 从数值返回月份名称,php,html,get,Php,Html,Get,我试图根据数值显示月份名称。所以如果11号,11号,9号,9号等等 这是我的密码: $month=$_GET["q"]; if($month['month'] == '11') { echo"November"; } if($month['month'] == '10') { echo"October"; } if($month['month'] == '9') { echo"September"; } 这没有显示什么?有人能帮忙吗?会

我试图根据数值显示月份名称。所以如果11号,11号,9号,9号等等

这是我的密码:

 $month=$_GET["q"];             


if($month['month'] == '11')
{
  echo"November";
}

if($month['month'] == '10')
{
  echo"October";
}

     if($month['month'] == '9')
{
  echo"September";
}
这没有显示什么?有人能帮忙吗?

会是这样的

if($month == '11') {

}
因为您直接将
GET
值分配给
$month
。假设
q
将是月份名称。

它会像这样

if($month == '11') {

}
因为您直接将
GET
值分配给
$month
。假设
q
将是月份名称。

它会像这样

if($month == '11') {

}
因为您直接将
GET
值分配给
$month
。假设
q
将是月份名称。

它会像这样

if($month == '11') {

}

因为您直接将
GET
值分配给
$month
。假设
q
将是月份名称。

如果
语句,则无需创建多个
语句。您只需使用即可实现此目的:

$month_number = (int) $_GET["q"]; 
if($month_number > 0 && $month_number <= 12)
    echo DateTime::createFromFormat('m', $month_number)->format('F');
$month\u number=(int)$\u GET[“q”];
如果($month_number>0&&$month_number格式('F');

无需创建多个
if
语句。您只需使用即可实现此目的:

$month_number = (int) $_GET["q"]; 
if($month_number > 0 && $month_number <= 12)
    echo DateTime::createFromFormat('m', $month_number)->format('F');
$month\u number=(int)$\u GET[“q”];
如果($month_number>0&&$month_number格式('F');

无需创建多个
if
语句。您只需使用即可实现此目的:

$month_number = (int) $_GET["q"]; 
if($month_number > 0 && $month_number <= 12)
    echo DateTime::createFromFormat('m', $month_number)->format('F');
$month\u number=(int)$\u GET[“q”];
如果($month_number>0&&$month_number格式('F');

无需创建多个
if
语句。您只需使用即可实现此目的:

$month_number = (int) $_GET["q"]; 
if($month_number > 0 && $month_number <= 12)
    echo DateTime::createFromFormat('m', $month_number)->format('F');
$month\u number=(int)$\u GET[“q”];
如果($month_number>0&&$month_number格式('F');
因为$\u GET[“q”]不能是数组,所以不能使用$month['month'],所以直接使用$month

下面的代码可以直接回显月份名称,而不是使用那么多if-else

$monthName = date("F", mktime(0, 0, 0, $month));
echo $monthName;
更多详细信息请访问和

,因为$\u GET[“q”]不能是数组,所以不能使用$month['month'],请直接使用$month

下面的代码可以直接回显月份名称,而不是使用那么多if-else

$monthName = date("F", mktime(0, 0, 0, $month));
echo $monthName;
更多详细信息请访问和

,因为$\u GET[“q”]不能是数组,所以不能使用$month['month'],请直接使用$month

下面的代码可以直接回显月份名称,而不是使用那么多if-else

$monthName = date("F", mktime(0, 0, 0, $month));
echo $monthName;
更多详细信息请访问和

,因为$\u GET[“q”]不能是数组,所以不能使用$month['month'],请直接使用$month

下面的代码可以直接回显月份名称,而不是使用那么多if-else

$monthName = date("F", mktime(0, 0, 0, $month));
echo $monthName;

更多详情请访问和

如果
$\u GET['q']
有您的月号,您只需使用
$month
而不使用
$month['month']

这可能是使用非OOP PHP实现结果的最佳方法:

$month = $_GET['q'];
$monthName = date("F", mktime(0, 0, 0, $month));
echo $monthName;

如果
$\u GET['q']
有您的月号,您只需要使用
$month
,而不需要使用
$month['month']

这可能是使用非OOP PHP实现结果的最佳方法:

$month = $_GET['q'];
$monthName = date("F", mktime(0, 0, 0, $month));
echo $monthName;

如果
$\u GET['q']
有您的月号,您只需要使用
$month
,而不需要使用
$month['month']

这可能是使用非OOP PHP实现结果的最佳方法:

$month = $_GET['q'];
$monthName = date("F", mktime(0, 0, 0, $month));
echo $monthName;

如果
$\u GET['q']
有您的月号,您只需要使用
$month
,而不需要使用
$month['month']

这可能是使用非OOP PHP实现结果的最佳方法:

$month = $_GET['q'];
$monthName = date("F", mktime(0, 0, 0, $month));
echo $monthName;

在您的例子中,$month不是一个数组,所以请尝试这样使用

    if($month=='11')
        echo 'Nov';

在您的例子中,$month不是一个数组,所以请尝试这样使用

    if($month=='11')
        echo 'Nov';

在您的例子中,$month不是一个数组,所以请尝试这样使用

    if($month=='11')
        echo 'Nov';

在您的例子中,$month不是一个数组,所以请尝试这样使用

    if($month=='11')
        echo 'Nov';

试试这个:

$monthArr = array('1'=>'Jan','2'=>'Feb');
echo $monthArr[$month];

试试这个:

$monthArr = array('1'=>'Jan','2'=>'Feb');
echo $monthArr[$month];

试试这个:

$monthArr = array('1'=>'Jan','2'=>'Feb');
echo $monthArr[$month];

试试这个:

$monthArr = array('1'=>'Jan','2'=>'Feb');
echo $monthArr[$month];

您可以简单地使用字符串来计算时间

$month=$_GET["q"]; 
echo date('F', strtotime('2012-' . $month . '-01'));
这将为您提供月份的全名,具体取决于分配了月份变量的数字


strotime需要日期,因此2012 etc也在其中,尽管与输出无关。

您可以简单地使用字符串来表示时间

$month=$_GET["q"]; 
echo date('F', strtotime('2012-' . $month . '-01'));
这将为您提供月份的全名,具体取决于分配了月份变量的数字


strotime需要日期,因此2012 etc也在其中,尽管与输出无关。

您可以简单地使用字符串来表示时间

$month=$_GET["q"]; 
echo date('F', strtotime('2012-' . $month . '-01'));
这将为您提供月份的全名,具体取决于分配了月份变量的数字


strotime需要日期,因此2012 etc也在其中,尽管与输出无关。

您可以简单地使用字符串来表示时间

$month=$_GET["q"]; 
echo date('F', strtotime('2012-' . $month . '-01'));
这将为您提供月份的全名,具体取决于分配了月份变量的数字

strotime需要日期,因此2012 etc也在其中,尽管与输出无关。

$month=date('n')

确保获得正确的值,例如:10,11…作为月变量

$month=date('n')

确保获得正确的值,例如:10,11…作为月变量

$month=date('n')

确保获得正确的值,例如:10,11…作为月变量

$month=date('n')


确保您获得了正确的值,例如:10,11…月变量

那么,
$$\u get[“q”]
如果您var\u dump()它会显示什么?那么,
$\u get[“q”]
如果您var\u dump()它会显示什么?如果您var\u dump()它会显示什么?那么,
$\u get[“q”
如果您var\u dump()它会显示什么它?在您的mktime时,
10
将是什么?更正它,它表示天数,所以它不应该在这里。在您的mktime时,
10
将是什么?更正它,它表示天数,所以它不应该在这里。在您的mkti时,
10
将是什么