Jump to content

Another Problem With Loops


m.adel

Recommended Posts

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>";
}
?>

Link to comment
https://forums.phpfreaks.com/topic/126366-another-problem-with-loops/
Share on other sites

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++; 
}
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.