Mailinglisten-Archive |
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