用程序输出从星期日至星期六,每天变化的只是日期而星期不变 日期循环 获取日期 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function getWeek($day){ $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); $index = date('w', strtotime($day)); # 同时返回包括索引在内的数组 return array($index => $day . "(" . $days[$index] . ")");}$dates = array();for ($j = 0; $j < 7; $j ++) { $day = date('Y-m-d', strtotime("$j day $date")); $dates = $dates + getWeek($day);}# 根据索引排序ksort($dates);# 循环输入for ($i = 0; $i < 7; $i ++) { echo $dates[$i] . "\n";}这段代码应该可以满足你的要求 可以适当进行优化 function getWeek($day){ $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); return $days[$day];}for($i=0;$i<7;$i++){ $a=strtotime("+$i day"); $b=getWeek(date('w',$a)); $c=date('y-m-d',$a); echo "20$c$b<br/>";}2014-09-28星期日2014-09-29星期一2014-09-30星期二2014-10-01星期三2014-10-02星期四2014-10-03星期五2014-10-04星期六 谢谢,问下,我要在:for($i=0;$i<7;$i++){ echo $week.$i[0];}输出$week0[0]这个值,该怎么写呢,我写的这个输出时空的。 奇怪的需求$date = date('Y-m-d');$date = '2014-9-30';$date = '2014-10-1';$d = strtotime($date);$s = ($w = date('w', $d)) ? strtotime("-$w day $date") : $d;echo date('Y-m-d', strtotime('+7 day', $s)) . "(" . getWeek($s) . ")<br>";for($i = 1;$i < 7;$i++){ $day = strtotime("$i day", $s); if($day < $d) $day = strtotime('+7 day', $day); echo date('Y-m-d', $day) . "(".getWeek($day).")<br>";}function getWeek($day){ $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); return $days[date('w', $day)];}2014-10-05(星期日)2014-10-06(星期一)2014-10-07(星期二)2014-10-01(星期三)2014-10-02(星期四)2014-10-03(星期五)2014-10-04(星期六 if($day < $d) $day = strtotime('+7 day', $day);改为if($day <= $d) $day = strtotime('+7 day', $day);$date = date('Y-m-d'); $d = strtotime($date);$s = ($w = date('w', $d)) ? strtotime("-$w day $date") : $d; echo date('Y-m-d', strtotime('+7 day', $s)) . "(" . getWeek($s) . ")<br>";for($i = 1;$i < 7;$i++){ $day = strtotime("$i day", $s); if($day <= $d) $day = strtotime('+7 day', $day); echo date('Y-m-d', $day) . "(".getWeek($day).")<br>";} function getWeek($day){ $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); return $days[date('w', $day)];}2014-10-26(星期日)2014-10-27(星期一)2014-10-21(星期二)2014-10-22(星期三)2014-10-23(星期四)2014-10-24(星期五)2014-10-25(星期六) echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';function getWeek($day){ $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); return $days[date('w', strtotime($day))];}for($i = 0;$i < 7;$i++){ $w = date('w'); if($i<$w){ $day = date('Y-m-d',strtotime(($i+6)." day")); }else{ $day = date('Y-m-d',strtotime(($i-$w)." day")); } echo $day."(".getWeek($day).")<br>";}2014-10-26(星期日)2014-10-20(星期一)2014-10-21(星期二)2014-10-22(星期三)2014-10-23(星期四)2014-10-24(星期五)2014-10-25(星期六) PHP正则怎么解析log文件 php中如何把内容里的空格替换成百分号 % fsockopen 抓去 google.com 页面出现错误 关于list的一点疑惑请大家帮忙看一下. php 打印固定 宽度 数字 appserv 无法启动 错误日志如下 问题出在哪? 中文显示不正常!! 关于PHP文件上传的问题! PHP服务器配置问题 遍历文件目录后如何翻页 请教web service文件使用
function getWeek($day){
$days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
$index = date('w', strtotime($day));
# 同时返回包括索引在内的数组
return array($index => $day . "(" . $days[$index] . ")");
}$dates = array();
for ($j = 0; $j < 7; $j ++) {
$day = date('Y-m-d', strtotime("$j day $date"));
$dates = $dates + getWeek($day);
}
# 根据索引排序
ksort($dates);
# 循环输入
for ($i = 0; $i < 7; $i ++) {
echo $dates[$i] . "\n";
}
这段代码应该可以满足你的要求 可以适当进行优化
function getWeek($day){ $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); return $days[$day];}for($i=0;$i<7;$i++){ $a=strtotime("+$i day"); $b=getWeek(date('w',$a)); $c=date('y-m-d',$a); echo "20$c$b<br/>";}2014-09-28星期日2014-09-29星期一2014-09-30星期二2014-10-01星期三2014-10-02星期四2014-10-03星期五2014-10-04星期六
谢谢,问下,我要在:
for($i=0;$i<7;$i++){
echo $week.$i[0];
}输出$week0[0]这个值,该怎么写呢,我写的这个输出时空的。
$date = '2014-9-30';
$date = '2014-10-1';$d = strtotime($date);
$s = ($w = date('w', $d)) ? strtotime("-$w day $date") : $d;echo date('Y-m-d', strtotime('+7 day', $s)) . "(" . getWeek($s) . ")<br>";
for($i = 1;$i < 7;$i++){
$day = strtotime("$i day", $s);
if($day < $d) $day = strtotime('+7 day', $day);
echo date('Y-m-d', $day) . "(".getWeek($day).")<br>";
}function getWeek($day){
$days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
return $days[date('w', $day)];
}
2014-10-05(星期日)
2014-10-06(星期一)
2014-10-07(星期二)
2014-10-01(星期三)
2014-10-02(星期四)
2014-10-03(星期五)
2014-10-04(星期六
改为
if($day <= $d) $day = strtotime('+7 day', $day);$date = date('Y-m-d');
$d = strtotime($date);
$s = ($w = date('w', $d)) ? strtotime("-$w day $date") : $d;
echo date('Y-m-d', strtotime('+7 day', $s)) . "(" . getWeek($s) . ")<br>";
for($i = 1;$i < 7;$i++){
$day = strtotime("$i day", $s);
if($day <= $d) $day = strtotime('+7 day', $day);
echo date('Y-m-d', $day) . "(".getWeek($day).")<br>";
}
function getWeek($day){
$days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
return $days[date('w', $day)];
}2014-10-26(星期日)
2014-10-27(星期一)
2014-10-21(星期二)
2014-10-22(星期三)
2014-10-23(星期四)
2014-10-24(星期五)
2014-10-25(星期六)
echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';function getWeek($day){
$days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
return $days[date('w', strtotime($day))];
}for($i = 0;$i < 7;$i++){
$w = date('w');
if($i<$w){
$day = date('Y-m-d',strtotime(($i+6)." day"));
}else{
$day = date('Y-m-d',strtotime(($i-$w)." day"));
}
echo $day."(".getWeek($day).")<br>";
}
2014-10-26(星期日)
2014-10-20(星期一)
2014-10-21(星期二)
2014-10-22(星期三)
2014-10-23(星期四)
2014-10-24(星期五)
2014-10-25(星期六)