Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Porównywanie wyników meczu
Forum PHP.pl > Forum > Przedszkole
lekosm2
Witajcie, napisałem skrypt i zatrzymałem się teraz w miejscu bo nie wiem jak porównać wyniki. Chciałbym sprawdzić, czy osoba obstawiająca wyniki meczu trafiła rzeczywisty wynik jaki był, a jeśli nie trafiła, to o ile się pomyliła.

Pomoże ktoś?


  1. <?php
  2.  
  3. $wyniki = array('1:2', '0:0', '5:1', '3:3');
  4.  
  5.  
  6. $string = htmlspecialchars(trim($_POST['string']));
  7. $submit = htmlspecialchars(trim($_POST['submit']));
  8.  
  9. if ($submit)
  10. {
  11. $string = explode("\n", $string);
  12. foreach($string as $text)
  13. {
  14. preg_match('/\d:\d/', $text, $text);
  15. $tablica[] = explode(":", $text[0]);
  16. }
  17.  
  18. echo 'Oficialne wyniki:<br /><br />';
  19. foreach($wyniki as $wynik)
  20. {
  21. $tablica_wynikow[] = explode(":", $wynik);
  22. }
  23. echo '<pre>';
  24. print_r($tablica_wynikow);
  25. echo '</pre>';
  26.  
  27.  
  28. echo 'Obstawone przez użytkownika:<br /><br />';
  29. echo '<pre>';
  30. print_r($tablica);
  31. echo '</pre>';
  32.  
  33.  
  34. }
  35.  
  36.  
  37. ?>
  38.  
  39. <form action="" method="post">
  40. <textarea name="string" style="width:500px;height:200px;"></textarea><br />
  41. <input type="submit" name="submit" value="Submit">
  42. </form>
Tomplus
Zależy jak chcesz pokazywać, ale jak robisz explode wyniku to
odejmij sobie $wynikMeczu od $wynikUzytkownika i jeszcze potraktuj modułem abs() i będziesz miał coś takiego jak poniżej.

np. dla 1:2
Wynik użytkownika: 0:3, różnica dla rzeczywistego wyniku 1:1

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-2025 Invision Power Services, Inc.