ユーザーが日付範囲を選択できるフォームがあります。たとえば、日付範囲は次のようになります。
$start = "5/1/2013";
$end = "6/5/2013";
次のようなことを行うことで、2 つの日差を簡単に把握できます。
$date1 = new DateTime($start);
$date2 = new DateTime($end);
$interval = $date1->diff($date2)
しかし、毎月のグループ化を含む配列を構築したい場合、各配列には各グループの最小日と最大日があります。例えば:
array(2) {
[0]=>
array(2) {
[0]=>
string(8) "5/1/2013"
[1]=>
string(9) "5/30/2013"
}
[1]=>
array(2) {
[0]=>
string(8) "6/1/2013"
[1]=>
string(8) "6/5/2013"
}
}
どうすればこれを達成できますか?