m.adel Posted September 30, 2008 Share Posted September 30, 2008 hi would you please have a look at this small code .. try and try it in PHP page ... all what i wanna do is making the period day (1,2,3,...10) be printed each 10 days and all what i got is 11 in all lines after too many tries and bugs and errors :-\ i wish u can help me thanks <?php $start_day = strtotime("1 October 2007"); $end_day = strtotime("25 May 2009"); $j = -1; $period = 0; for ($i=$start_day;$i<=$end_day;$i+=86400) { $j++; for($x=1;$x<=10;$x++) { } echo date("d M Y",$i) . " => Army Day :" . $j . " => Period day :" . $x ."<br>"; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/126366-another-problem-with-loops/ Share on other sites More sharing options...
sasa Posted September 30, 2008 Share Posted September 30, 2008 try <?php $start_day = strtotime("1 October 2007"); $end_day = strtotime("25 May 2009"); $j = 0; $period = 0; for ($i=$start_day;$i<=$end_day;) { for($x=1;$x<=10;$x++) { echo date("d M Y",$i) . " => Army Day :" . $j . " => Period: " . $period . " => Period day :" . $x ."<br>\n"; $i+=86400; $j++; if ($i > $end_day) break; } $period++; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/126366-another-problem-with-loops/#findComment-653604 Share on other sites More sharing options...
m.adel Posted October 2, 2008 Author Share Posted October 2, 2008 thanks so much .. indeed i was only need to view period day 1st and i was gonna try to view the period number later .... this solution made it short and easy .. and its really easy to understand the script .. thanks again Quote Link to comment https://forums.phpfreaks.com/topic/126366-another-problem-with-loops/#findComment-655793 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.