24. februar 2010 - 16:21
Der er
5 kommentarer og
1 løsning
Randomizer i php (nok ret let)
Hejsa.. det her er nok et lamt spørgsmål i manges øjne, men jeg har brug for hjælp til funktionen rand() i php..
Jeg vil gerne have den til at spytte 56 numre ud, adskilt af et komme hver. Tallene skal være random fra 1 til 4.. sådan her fx : 2,4,4,3,1,2,4,2,3,1,4,2,3,4,2,4,3,2,1,4,3,2,3,2,3,3,3,3,3,4,1,2,3,4,2,1,1,2,2,3,2,3,4,1,2,4,2,2,2,1,1,3,2,4,3,2
Men jeg fatter kun at få den til at smide ét enkelt tal af gangen.. :(
Kan nogen hjælpe
24. februar 2010 - 16:42
#3
function uniqueRandomNumbers($count=5,$max=10,$min=1){
$numbers = range($min,$max);
shuffle($numbers);
return array_slice($numbers,0,$count);
}
echo implode(',', uniqueRandomNumbers(56,4,1));
24. februar 2010 - 16:59
#5
Kan sikkert gøres pænere:
function RandomNumbers($count=5,$max=10,$min=1){
$numbers=array();
for($i=1; $i<$count; $i++){
$numbers[] = mt_rand($min,$max);
}
return $numbers;
}
echo implode(',', RandomNumbers(56,4,1));