Jump to content

Problem with my looping


rockinaway

Recommended Posts

$overs = 0;
$wickets = 0;



while ($overs < 50)  // not sure where $overs is incremented elsewhere in your code
{
	foreach($bowler_array as $bowler => $stats) 
	{
		for ($i=1; $i<=6; $i++ ) 
		{						
			$runs = rand(-1, 6);
			if ($runs==-1) {
			if ($wickets==10) break;
			else {
					$stats['wickets']++;
					$wickets++;
					}

			}
			else {
				$stats['runs'] += $runs;
			}						

		}
		$stats['overs']++;
		$bowler_array[$bowler] = $stats;
		if ($wickets==10) break;
		elseif ($overs==50) break;  // exit the loop after 50th over
		else $overs++;
	}		

}

 

That is my code...

 

This is the part I am having problems with:

 

if ($runs==-1) {
			if ($wickets==10) break;
			else {
					$stats['wickets']++;
					$wickets++;
					}

			}

 

I want the loop to stop when the $wickets reaches 10, but my page jsut keeps loading and eventually times out.. what is the problem?

Link to comment
https://forums.phpfreaks.com/topic/45433-problem-with-my-looping/
Share on other sites

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.