私はこの問題が本当にひどいことを知っています、そして私は私が実現できないことを本当に大きな間違いを犯しました。日付を含む配列をロードしたい。開始日と終了日があります。これが私のコードです:
$year_from=2011;
$month_from=1;
$year_till=2012;
$month_till=5;
$array=array();
$year=$year_from;
$month=$month_till;
while($year!=$year_till and $month!=$month_till){
$array[]=$year.'-'.$month;
if($month==12){
$month=1;
$year=$year+1;
}else{
$month=$month+1;
}
}
print_r($array);
このスクリプトの出力は次のようになります。
Array ( [0] => 2011-1 [1] => 2011-2 [2] => 2011-3 [3] => 2011-4 [4] => 2011-5 [5] => 2011-6 [6] => 2011-7 [7] => 2011-8 [8] => 2011-9 [9] => 2011-10 )
それが本当に簡単な作業であることを私が知っているのを手伝ってください、しかしそれは私を夢中にさせています。どんな助けでも大いに感謝されます。
編集:
必要な出力:
Array ( [0] => 2011-1 [1] => 2011-2 [2] => 2011-3 [3] => 2011-4 [4] => 2011-5 [5] => 2011-6 [6] => 2011-7 [7] => 2011-8 [8] => 2011-9 [9] => 2011-10 [10] => 2011-11 [11] => 2011-12 [12] => 2012-1 [13] => 2012-2 [14] => 2012-3 [15] => 2012-4 )