小编Lay*_*wah的帖子

php foreach里面的声明问题

很抱歉,如果之前有人询问过,但我无法找到问题的答案.

我正在尝试使用PHP为我的Web应用程序构建日历系统和日程安排系统,并且在某个特定区域遇到困难.

我有一个"for"声明,它将从上午12:00开始到晚上11:30结束一天的时间

在这个for循环中,我有一个foreach,我想要回显一个匹配特定时间的数组中的对象.

我尝试过的所有内容,包括使用for,while和foreach语句,都没有显示我之后排队的事件.

这是我的代码

<?php
$tStart = strtotime($start_time);
$tEnd = strtotime($end_time);
$tNow = $tStart;

while($items = mysql_fetch_object($result)){
    $events[] = $items;
}

for($tNow=$tStart; $tNow<$tEnd; $tNow=strtotime('+30 minutes',$tNow)){
    // Time to color the rows to make it easier to read
    if(!isset($day_row)){
        $day_row = "0";
    }
    if(isset($day_row) && $day_row >= "2"){
        $day_row--;
    }
    else{ $day_row++; 
    }

    //This bit draws the first column.
    echo "<tr><td class=\"day_row".$day_row."\" width=\"70px\">".date("h:i A",$tNow)."</td>";

    // MySQL stuff is now here
    foreach($events as $e => $item){
        if($item->apnt_start == $tnow){
            $rowspan …
Run Code Online (Sandbox Code Playgroud)

php foreach for-loop

5
推荐指数
1
解决办法
1357
查看次数

标签 统计

for-loop ×1

foreach ×1

php ×1