phpbar.de logo

Mailinglisten-Archive

[php] Pseudozufallszahlen

[php] Pseudozufallszahlen

Guido Haeger GH-lists_(at)_ecora.de
Thu, 31 Aug 2000 08:40:58 +0200


Wilfried Henseler schrieb

> ich moechte in PHP3(!) drei zufallszahlen aus dem bereich von 1-10
> haben. Es darf aber keine doppelt vorkommen.
[...]
> Hat da mal jemand ein tip um mein gedaechnis auf zu frischen?
> Wie ging diese pseudo-zufallsformel noch?

Keine Ahnung. 

function generate_numbers($min, $max, $anz)
{
 $array = range($min, $max);
 srand((double)microtime()*1000000);
 shuffle($array); 
 for($x = 0; $x < $anz; $x++)
 {
  $erg[] = $array[$x];
 }
 return $erg;
}

$zufalls_array = generate_numbers(1, 10, 3);
echo join("; ", $zufalls_array);

Guido Haeger





php::bar PHP Wiki   -   Listenarchive