Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 添加1天截止日期时代码不起作用_Php_Arrays - Fatal编程技术网

Php 添加1天截止日期时代码不起作用

Php 添加1天截止日期时代码不起作用,php,arrays,Php,Arrays,我有这个代码,它在$start和$end之间生成时间段,长度为$interval变量 $schedule = []; $start = strtotime('04/09/2019 09:00'); $end = strtotime('04/09/2019 19:00'); $interval = '30'; while ($start < $end) { $next = strtotime("+{$interval} minutes", $start); $schedu

我有这个代码,它在
$start
$end
之间生成时间段,长度为
$interval
变量

$schedule = [];
$start = strtotime('04/09/2019 09:00');
$end = strtotime('04/09/2019 19:00');
$interval = '30';

while ($start < $end) {

    $next = strtotime("+{$interval} minutes", $start);
    $schedule[] = [
            'startTime' => date('H:i', $start),
            'endTime' => date('H:i', $next)
        ];
    $start = $next;
};

print_r($schedule);
但是,当我向
$start
$end
变量添加1天时,例如:

$start=strottime('2019年10月4日09:00');
$end=标准时间('2019年10月4日19:00')


它返回一个空数组,为什么会发生这种情况?

有人能帮我吗?我在想。但是空出来了。在循环检查值之前,是否可以打印出
$start
$end
。也可以在循环时打印出变量。这里有些不对劲,但我不认为这是你的密码。我怀疑我不是唯一一个有这种想法的人,因为这里还没有其他人出现。我感谢你的帮助。打印$start时,我得到$end的1554793200和1554829200。这是因为它们是时间对象,我猜..代码是否同时处理两个日期?它不会返回空数组。有人能帮我吗?我在想。但是空出来了。在循环检查值之前,是否可以打印出
$start
$end
。也可以在循环时打印出变量。这里有些不对劲,但我不认为这是你的密码。我怀疑我不是唯一一个有这种想法的人,因为这里还没有其他人出现。我感谢你的帮助。打印$start时,我得到$end的1554793200和1554829200。这是因为它们是时间对象,我猜..代码是否同时处理两个日期?它不会返回空数组。
Array
(
    [0] => Array
        (
            [startTime] => 09:00
            [endTime] => 09:30
        )

    [1] => Array
        (
            [startTime] => 09:30
            [endTime] => 10:00
        )

    ...

    [18] => Array
        (
            [startTime] => 18:00
            [endTime] => 18:30
        )

    [19] => Array
        (
            [startTime] => 18:30
            [endTime] => 19:00
        )

)