Tom: Zufällige zahlen von MYSQL erstellen lassen

Beitrag lesen

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

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de