2011-05-25 85 views
0

我需要證明過去七年一天一個選擇框,但沒有周末的一天,在PHP顯示最近7天沒有周末天(PHP)

我的代碼

for($time=0; $time<(86400*14); $time+=86400) 
{ 
?> <option value="<?php echo $date=date('Y-n-j', time()-$time);?>"><?php echo  $date=date('n/j', time()-$time);?></option> 
<?php 

} 
?> 
+2

好的,就這樣做。當你有問題時回來。 – 2011-05-25 13:14:22

+2

提示:您可以使用'N'格式字符查找星期幾。這將給1(星期一)至7(星期日)。如果大於5,則跳過這一天和前一個(循環中的下一個)。 – jensgram 2011-05-25 13:16:40

+0

thx a lot jensgram – 2011-05-25 13:30:46

回答

1

我的解決辦法是:

<?php 
$i = 0; 
$date = date('Y-n-j'); 
$time = time(); 
while($i<7){ 
    if(date('D', $time)!='Sun' && date('D', $time)!='Sat'){ 
     $i++; 
?> 
     <option value="<?php echo $date; ?>"><?php echo $date; ?></option> 
<?php 
    } 
    $time-= 86400; 
    $date = date('Y-n-j', $time); 
} ?> 
+0

thx a lot dude,that work :) – 2011-05-25 13:30:57