dedlfix: Zahl explizit in String konvertieren?

Beitrag lesen

echo $begrüßung;

Ich selber würds auch eher mit Arrays machen.
z.B.:
$ns = array(); $i = 1;
while($i<=6) {
  $n = rand(1, 49);
  if(!isset($ns[$n])) {
    $ns[$n] = $n;
    $i++;
  }
}

Theoretisch kann dies eine Endlosschleife sein. Denn wenn jedesmal die gleiche Zufallszahl erzeugt würde, bekäme $i nicht in die Gelegenheit, größer als 6 zu werden. Wann hast du zuletzt eine Lotto-Ziehung angesehen? Kannst du dich erinnern, wie sie ablief? Laut meiner Erinnerung liegen zuerst alle Kandidaten in einem Pool und Gewinnzahlen gibt es noch keine.

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

Dann wird der Pool gemischt.

schuffle($pool);

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.

echo "$verabschiedung $name";