Ok guys sorry about the lame title but couldn't think of a better way to describe what I'm trying to do I will try to do it better below:
Ok think of it as a football (soccer for some) match. I have an array of 60 commentry clips
Code:
$commentry_cips = array(1 => 'kicks off',2 => 'takes a shot',3 => 'etc etc);
So I have all my commentry needed for the match, then I set the length of the match.
Code:
$full_time = 90 + rand(1,5);
$curr_time = 0;
Ok.. now I need to somehow get all the commentry clips to print out at random times within the 90mins I used a basic loop like below
Code:
foreach($commentry_clips as $key => $value) {
$curr_time = rand($curr_time +1, $curr_time +5);
//make sure clips don't get printed out after full time
if(!$curr_time >= $full_time) {
echo $curr_time . ': ' . $value;
}
}
The above works ok except sometimes a few get missed out because of the rand();
for example when it's looping if the rand() line ends up picking numbers 2,3,2,3,4,1,2,3 etc then all the clips get used, if it picks 4,5,3,4,5,4 then becuse it hits the $full_time var quick loads get chopped off.
what I need is to get all the commentry clips printed out onto the page at random times but they all need to fit in within the 90mins of play.
and of course say i refreshed the page it would jumble them all up again so they came out at different times again
Thanks in advance and sorry for the long winded explaination just tried not to miss anything out