虽然循环进入Forloop需要太多时间

时间:2019-05-13 14:18:49

标签: php loops for-loop while-loop do-while

嗨,我正在创建一个预订系统,我有一个工作日(星期一,星期二,星期三等),我想从现在开始显示接下来的8个工作日。

我在做什么

for($i=0;$i<count($working_days_arr);$i++)
{
    $days_arr=explode(',',$working_days_arr[$i]);
    $j=1;
    $no=1;
    while($j<8)
    {
        if(in_array(date("l", strtotime("+".$no." days")), $days_arr))
        {
            echo date("D d M", strtotime("+".$no." days"))."<br>";
            $j++;
        }
        $no++;
    }
}

整个过程要花很多时间,我不知道为什么

$ working_days_arr组成

$working_days_arr[0]=Monday,Tuesday,Wedneday etc
$working_days_arr[1]=Saturday,Sunday
$working_days_arr[3]=Friday,Saturday,Sunday

以及$ working_days_arr数组中还有5-6个元素

希望我的查询清楚

0 个答案:

没有答案