Random getallen
Auteur: wouter - 10 december 2004 - 19:15 - Gekeurd door: Dennisvb - Hits: 11664 - Aantal punten: 3.50 (1 stem)
Bij deze functie geef je een minimumwaarde en een maximumwaarde in, en het aantal random (verschillende) getallen dat je wilt bekomen.
Als je teveel waarden wilt bekomen dan wijzigt de functie die in het maximum aantal waarden
Code:
De functie:
<?
function random ($min, $max, $aantal) {
global $random;
$nieuw = $max-$min+1;
if ($nieuw < $aantal) {
$aantal = $nieuw;
}
$random = array();
for ($a=0; $a<$aantal; $a++) {
$nieuwewaarde=0;
do {
$nieuwewaarde = rand($min,$max);
}
while (in_array($nieuwewaarde, $random));
$random[$a] = $nieuwewaarde;
}
return $random;
}
?>
<?
function random ( $min , $max , $aantal ) {
$nieuw = $max - $min + 1 ;
if ( $nieuw < $aantal ) {
$aantal = $nieuw ;
}
for ( $a = 0 ; $a < $aantal ; $a ++ ) {
$nieuwewaarde = 0 ;
do {
$nieuwewaarde = rand ( $min , $max ) ; }
while ( in_array ( $nieuwewaarde , $random ) ) ; $random [ $a ] = $nieuwewaarde ;
}
return $random ;
}
?>
De aanroepcode:
<?
$min = 0;
$max = 10;
$aantal = 5;
echo random ($min, $max, $aantal);
?>
<?
$min = 0 ;
$max = 10 ;
$aantal = 5 ;
echo random
( $min , $max , $aantal ) ; ?>
Download code (.txt)
Stemmen
Niet ingelogd.