Hello,
warum arbeitest Du nicht mit http://de3.php.net/manual/en/function.shuffle.php?
Ein Array mit den Zahlen
Durcheinanderbringen mit shuffle()
die ersten sechs auslesen
fertig!
<?php ### sechs_aus_49.php ###
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
#------------------------------------------------------------------------------
$time_start = microtime_float();
$_zahlen = array();
for ($i = 1; $i < 50; $i++)
{
$_zahlen[] = $i;
}
echo "<pre>\r\n";
for ($i = 1; $i <= 3000; $i++)
{
shuffle($_zahlen);
echo $_zahlen[0], "\t", $_zahlen[1], "\t", $_zahlen[2], "\t", $_zahlen[3], "\t", $_zahlen[4], "\t", $_zahlen[5], "\t", "ZZ = ", $_zahlen[6], "\r\n";
}
echo "</pre>\r\n";
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "<p style="margin-top:9pt;">Berechnungszeit: $time Sekunden</p>\n";
?>
Das Script liegt zum Testen unter http://selfhtml.bitworks.de/spiele/6aus49/6aus49.php
Berechnungszeit für 3000 Datensätze 0,19 Sekunden!
Ein harzliches Glückauf
Tom vom Berg