在PHP中使用函数回显前一年和一个月?

问题描述

| 我是PHP的新手,假设我的博客创建于2011年1月。该文章存储的时间为this0ѭ。现在我想使用一个函数,它可以像这样输出前一年和蛾。
2011 year  1 month
2011 year  2 month
2011 year  3 month
2011 year  4 month
2011 year  5 month
......
我想使函数可以输出当前以及过去的一年和一个月。 这是我的功能,并输出结果。但我不知道如何完成。
function outYearMonth($year,$month){
    $year=date(Y);
    $past_month=strtotime(date(1)) ; 
    $month=strtotime(date(m)); 

    $jg_month=round($month - $past_month);

    $month=array();
    for($i==0;$i<=$jg_month;$i++){
        $month[]= date(1)+1;
    }
}
    

解决方法

这段代码:
$months = 10; //count of months 
$date = date_create( \'now\' );
echo date_format( $date,\'Y M\' );
for ( $i = 0; $i < $months; $i++ ) {
    date_sub( $date,date_interval_create_from_date_string( \'1 months\' ) );
    echo date_format( $date,\'Y M\' );
}
将输出:
2011 May
2011 Apr
2011 Mar
2011 Feb
2011 Jan
2010 Dec
2010 Nov
2010 Oct
2010 Sep
2010 Aug
2010 Jul
    ,
echo date(\'Y m\');
会给你这个年月
echo date(\'Y m\',strtotime(\'last month\',time())) 
会在上个月给你 用于遍历所有月份仅获取当前月份并进行循环
$currentMonth = (int) date(\'m\',time());
$currentYear = date(\'Y\',time());

for($i=0; $i <= $currentMonth; $i++) {
    echo \"$currentYear $i\";
}
会回声整个月
2011 1

2011 2

2011 3

2011 4

2011 5
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...