Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zrobić zliczanie trafień
Forum PHP.pl > Forum > Gotowe rozwiązania
mavelle
Jak zrobić skrypt zliczający trafienia w dużym lotku.

W pliku typy.txt poprzez formularz wpisuje swoje 6 liczb, razem jest ich 10.
Natomiast w drugim formularzu chce wpisać już wylosowane liczby i poprzez kliknięcie, sprawdzić trafienia od 0 do 6.

Może ktoś wie jak napisać skrypt zliczający trafienia, 10-ciu wpisanych 6 liczb sadsmiley02.gif.

Dziekuje i pozdrawiam.
crash
Przecież tu nie ma nic trudnego, wystarczy troche pomyśleć...
  1. <?php
  2. /*
  3. format pliku:
  4. 1 2 3 4 5 6
  5. 7 8 9 0 1 2
  6. */
  7.  
  8. $losy = @file('./losy.txt');
  9.                     
  10. $akt = array(4, 12, 42, 27, 24, 30);
  11.  
  12. natsort($akt);
  13. reset($akt);
  14. echo 'Losowano: <b>'.implode(', ', $akt).'</b>:<br/><br/>';
  15.  
  16. foreach($losy as $los)
  17. {
  18.     $los = explode(' ', trim($los));
  19.     
  20. if(count($los) < 6)
  21. {
  22. continue;
  23. }
  24.  
  25.     $wynik = array_diff($akt, $los);
  26.     
  27.     natsort($los);
  28.     reset($los);
  29.     
  30.     if(count($wynik) < 6)
  31.     {
  32.         foreach($los as $pos => $liczba)
  33.         {
  34.             if(in_array($liczba, $akt))
  35.             {
  36.                 $los[$pos] = '<b>'.$liczba.'</b>';
  37.             }
  38.         }
  39.     }
  40.     
  41.     echo implode(', ', $los).' -> Trafione: '.(- count($wynik)).'<br/>';
  42. }
  43. ?>
mavelle
Crashu dzięki, skrypcik działa super.

Co do pomyślenia to z php jestem od niecałego miesiąca, dopiero próbuje okiełznać jego możliwości.

W razie wygranej biggrin.gif, jesteś pierwszy do podziału.

Jeszcze raz dzięki i pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.