$time1 = intval($time1);
$time2 = intval($time2);for($i=$time1;$i<=$time2;$i++){
 print $i.':00-'.($i+1).':00<br>';
}

解决方案 »

  1.   

    $time1="09:20";
    $time2="18:20";$fix1 = explode(":",$time1);
    $fix2 = explode(":",$time2);$time1 = intval($time1);
    $time2 = intval($time2);for($i=$time1;$i<$time2;$i++){
     print $i.':'.$fix1[1].'-'.($i+1).':'.$fix2[1].'<br>';
    }
      

  2.   

    <?
    $start="09:00";
    $end="18:00";
    $len=(int)substr($end,0,2) - (int)substr($start,0,2);
    $time=(int)substr($start,0,2);
    for($i=0;$i< $len;$i++)
    {
    $str="";
    if(strlen($time)==1)
    $str="0".$time.":00-";
    else
    $str=$time.":00-";
    $time+=1; 
    if(strlen($time)==1)
    $str.="0".$time.":00";
    else
    $str.=$time.":00";
    echo $str;
    echo "<br>";
    }
    ?>