ich hole mir aus dem Web die Lottozahlen ($z1 - $z6)
diejenigen, mit denen ich spiele, sind $m11 - $m16.
//das generierte array
$gen = array ($m11,$m12,$m13,$m14,$m15,$m16);
//die richtigen und echten lottozahlen
$real = array ($z1,$z2,$z3,$z4,$z5,$z6);
print "sie haben folgende zahlen getippt:";
for ($i=0; $i<=5; $i++)
//der führt jetzt 6 mal (0 bis5) die aktion aus
{
//resultend = beinhaltet danach den unterschied zwischen generierten und den realen zahlen
$resultend = array_diff ($gen, $real);
//vergleichen wir jetzt die realen zahlen mit dem rest von den generierten:
//resultend hat in sich nur noch die falschen zahlen, bei denen es keine übereinstimmung gibt.
if ($resultend[$i] != $gen[$i])
{
//resultend beinhaltet den falschen wert:
print "nr $i.)[b]" . $gen[$i] . "[/b] (ist richtig!)
";
}
else
{
//resultend beinhaltet keinen wert:
print "
nr $i.)" . $gen[$i] . " ist falsch";
}
}
Nun hab ich versucht, diese zu vergleichen mit dem gewünschten Ergebnis und mir das Resultat auszugeben. Bin zwar nahe dran, denn die 17 ist richtig (leider nur in IPS)
Ausgabe =
sie haben folgende zahlen getippt:
nr 0.)5 ist falsch
nr 1.)11 ist falsch
Notice: Undefined offset: 2 in [Analyse\Lotto\Swisslotto] on line 69
nr 2.)17 (ist richtig!)
nr 3.)22 ist falsch
nr 4.)39 ist falsch
nr 5.)44 ist falsch
danke Euch beiden für die Umsetzung. Nun hab ich nur noch das Problem mit der Ausgabe. Hab gesucht wie wild (wirklich), aber den Wert wie mit der Ausgabe echo in eine Variable schreiben, geht noch nicht.