Daywalker: Zahl explizit in String konvertieren?

Beitrag lesen

$pool = range(1, 49);
  $gewinnzahlen = array();

Dann wird der Pool gemischt.

schuffle($pool);

shuffle() wäre hier sicherlich erfolgreicher... :)

Die Kugel, die nun als erstes zu liegen kommt ist die Gewinnzahl

$gewinnzahlen[] = $pool[0];

und wird aus dem Pool entfernt.

unset($pool[0]);

Solange keine 6 Zahlen gezogen wurden geht es beim Mischen weiter.

Man kann es sich auch einfacher machen. Da shuffle() ja das gesamte Array mischt, und die gemischten Zahlen in einer Reihenfolge hinterläßt (im Gegensatz zur Lottomaschine), kann man auch einfach die ersten sechs Zahlen aus dem $pool nehmen, um sechs Lottozahlen zu finden.

for($i=0; $i<6; $i++)
{ echo "Zahl $i: {$pool[$i]}<br>"; }

Und fertig.

Ständiges Neumischen erhöht vielleicht den Rechenaufwand, aber nicht den Zufall.