[问题] php循环

楼主: lonelytea (霸气逼人)   2015-06-23 23:31:03
<?php
// 输入一个日期,用程式计算出当天是当年度的第几天?
$m = 2;
$d = 3;
$sYear = array (
"1" => "31",
"2" => "28",
"3" => "31",
"4" => "30",
"5" => "31",
"6" => "30",
"7" => "31",
"8" => "31",
"9" => "30",
"10" => "31",
"11" => "30",
"12" => "31"
);
// 区分 月/日
// ans = 月 array[x-1]之前的总和 + 日
if($m==1)echo $x = $d+ $sYear["0"];
if($m==2)echo $x = $d+ $sYear["0"]+$sYear["1"];
if($m==3)echo $x = $d+ $sYear["0"]+$sYear["1"]+$sYear["2"];
if($m==3)echo $x = $d+ $sYear["0"]+$sYear["1"]+$sYear["2"]+$sYear["3"];
// for ($i=1;$i<$m ;$i++)
// {$x = $d + $sYear[$m-1]; echo $x; }
// var_dump ( $sYear );
?>
请问我该如何把下面那个if 设成循环 每次可以多加一个$year[""];
我设的方法他都只会重复$m-1的月份几次 而不是递加前面的
感谢
作者: tw0517tw (无冬夜)   2015-06-23 23:35:00
再把$x加上去啊然后$d最后加
作者: swallowcc (guest)   2015-06-24 00:09:00
循环里面用这个看看 $j += $sYear[$i]; $j在循环外宣告$d跑完循环之后跟$j相加
作者: MangoTW (不在线上)   2015-06-24 00:32:00
有PHP板
作者: liaosankai (低温烘焙)   2015-06-24 03:53:00
date('z', strtotime('2015-06-24'));// 174date('z',strtotime("{$Y}-{$m}-{$d}"));
作者: hit1205 (帮你把勇气装满)   2015-06-27 04:23:00
闰年呢 XD (欸#

Links booklink

Contact Us: admin [ a t ] ucptt.com