カレンダーを作っていたのですがうまくいきません。
月を制御して日付が終わったら止めようと思ったんですがどうもおかしいです。
根本的な勘違いがありそうなので教えてください。
PHP
1$dey=date('d');//日 2$tuki=date('m');//月 3$yer=date('Y');//年 4$youbi=date('w');//曜日 5 echo "{$yer}年{$tuki}月"; 6 echo "<hr>"; 7//1日目のタイムスタンプ 8 $wan=mktime(0,0,0,$tuki,1,$yer); 9//strだったので一応数値化した 10 $hikaku=date('m',$wan); 11 $hikaku2=(int)$hikaku; 12//両方とも9のはずのなのでずらすために+1 13//$tukiのほうの数値は動かないはずなので 14//あとは$hikaku2が$wanに+することで1日たちそのうち10になり 15//とまるはずが止まらない 16while($tuki+1>$hikaku2){ 17 $a=date('w',$wan); 18 $d=date('d',$wan); 19 echo"{$a}曜日です。<br>"; 20 echo"{$d}日<br>"; 21$wan+= 24*60*60; 22}
ここままやると無限ループします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/10 01:52