У меня есть форма, в которой пользователи могут выбирать диапазон дат. Например, диапазон дат может быть:Получение диапазона дат, сгруппированных по месяцам
$start = "5/1/2013";
$end = "6/5/2013";
я могу легко захватить разницу в день между ними, делая что-то вроде:
$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"
}
}
Как я мог это сделать?
Это не служба написания кода. Покажите, что вы пробовали, и мы поможем вам заставить его работать. – Barmar