Scripts

Random reeks zonder herhaling

Je kunt een range opgeven en de code maakt dan een array met random getallen die binnen de range vallen zonder dat er een getal dubbel in komt te staan.

random-reeks-zonder-herhaling
<?php
$gedaan = array();
$status = 0;
$range = 10;
if(isset($_GET["range"])) { $range = $_GET["range"]; }

while($status == 0){
	$waarde = round(rand(1,$range));
	if(count($gedaan) == $range){
		$status = 1;
	} else if(!in_array($waarde, $gedaan)){
		array_push($gedaan, $waarde);
		echo $waarde.'<br />';
	}
}
echo '<p>Random weergeven volgorde van de opgegeven range <b>zonder herhaling</b> (je kan een range opgeven door ?range=# toe tevoegen).</p>';
echo '<p>Totaal aantal = '.$range.'</p>';
?>

Reacties

0
Nog geen reacties.