Php 如何获取两个日期之间的所有日期

Php 如何获取两个日期之间的所有日期,php,Php,我的mysql表中有签入列和签出列。我用UI Datepicker发布这个日期 例如: 我试图阻止日期选择器中的日期。我在数据库里有这样的日期 入住=2015-06-15 退房=2015-06-20 现在我想要这样的约会 2015-06-15, 2015-06-16, 2015-06-17, 2015-06-18, 2015-06-19, 2015-06-20 如何得到像上面我提到的那样的日期。所以请帮助我解决我的问题。 <?php $date_from = strtotime("10 S

我的mysql表中有签入列和签出列。我用UI Datepicker发布这个日期

例如: 我试图阻止日期选择器中的日期。我在数据库里有这样的日期

入住=2015-06-15

退房=2015-06-20

现在我想要这样的约会

2015-06-15, 2015-06-16, 2015-06-17, 2015-06-18, 2015-06-19, 2015-06-20

如何得到像上面我提到的那样的日期。所以请帮助我解决我的问题。


<?php
$date_from = strtotime("10 September 2000");
$date_to = strtotime("15 September 2000");

function list_days($date_from,$date_to){
    $arr_days = array();
    $day_passed = ($date_to - $date_from); //seconds
    $day_passed = ($day_passed/86400); //days

    $counter = 1;
    $day_to_display = $date_from;
    while($counter < $day_passed){
        $day_to_display += 86400;
        //echo date("F j, Y \n", $day_to_display);
        $arr_days[] = date('o-m-d',$day_to_display);
        $counter++;
    }

    return $arr_days;
}

print_r(list_days($date_from,$date_to));
?>

这类问题已经被问过了。。。按照下面的方法操作http://stackoverflow.com/questions/30497867/how-does-php-output-every-day-between-start-day-and-end-daypure mysql solution这是你第三次回答同样的问题,在一个小时内,你只知道@ram obrero有这么多。我做了一些改变,效果很好。