0

ユーザーが日付範囲を選択できるフォームがあります。たとえば、日付範囲は次のようになります。

$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"
  }
}

どうすればこれを達成できますか?

4

2 に答える 2