Okay, I have this problem. I need to generate a random number "$seed" to be between 1 and "$seed". All of these numbers need to be unique and should not repeat a previously generated number.
Example. The seed is 3, the first number generated is 3, the second number generated is 1 and then the generator generates 3 again for the third number, but it then generates a fourth
number 2 because 3 had previously been generated.
Any assistance would be appreciated. I think that I am very close.
Basically, I want to generated all of the consecutive numbers between 1 and "seed" without putting them in a row.
<?php
echo"<html><head><title>SAMPLE</title></head><body>";
$seed=3;
$temp=array($seed);
function random_gen($seed) { # RANDOM NUMBER FUNCTION
srand((double)microtime()*1000000); #SETS UPPER / LOWER BOUNDS
$random=rand(1,$seed); #GENERATES RANDOM NUMBER
# echo"DEBUG IM GENERATING THE FOLLOWING RANDOM NUMBER: $random <br><br>";
return $random;
}
echo" There are $seed unique numbers to be generated in a random number<br>";
for ($j=0; $j<$seed; $j++) {
$random=random_gen($seed);
$temp[$j]=$random;
if($random==$temp) {
$random=random_gen($seed);
$temp=$random;
}
echo"Random number is $random<br><br>";
}
echo"</body></html>";
?>