Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Blokada liczb - instrukcja warunkowa.
--ozi--
post
Post #1





Goście







Witam.

Oto prawidłowy zestaw liczb pionowych: 1,1 2,1 3,1 4,1
a ten zaś z błędem 1,2 2,1 3,1 4,1

Funkcją explode rozbijam sobie liczby:
  1. $ciag = $_POST["nr1"].','.$_POST["nr2"].','.$_POST["nr3"].','.$_POST["nr4"];
  2. $zn = explode(',', $ciag);
  3.  
  4. $liczba1 = $zn[0];
  5. $liczba2 = $zn[1];
  6. $liczba3 = $zn[2];
  7. $liczba4 = $zn[3];
  8. $liczba5 = $zn[4];
  9. $liczba6 = $zn[5];
  10. $liczba7 = $zn[6];
  11. $liczba8 = $zn[7];


Liczby pionowe 1, 3, 5, 7 reszta poziome.
Jak zrobić aby tak jak w powyższym przykładzie jedne albo drugie będą o jeden większe a drugie muszą być takie same ponieważ nie ma możliwości na skos?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Shido
post
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 22
Dołączył: 22.06.2012

Ostrzeżenie: (0%)
-----


Chyba wiem o co chodzi.
Czym funkcje, nie wiem z czym miał być problem.
  1. function ciag($ciag)
  2. {
  3. $zn = explode(',', $ciag);
  4. $liczba1 = $zn[0];
  5. $liczba2 = $zn[1];
  6. $liczba3 = $zn[2];
  7. $liczba4 = $zn[3];
  8. $liczba5 = $zn[4];
  9. $liczba6 = $zn[5];
  10. $liczba7 = $zn[6];
  11. $liczba8 = $zn[7];
  12.  
  13. if($liczba1 == $liczba3 and $liczba3 == $liczba5 and $liczba5 == $liczba7)
  14. {
  15.  
  16. if($liczba4 == $liczba2+1 and $liczba6 == $liczba4+1 and $liczba8 == $liczba6+1)
  17. {
  18. return true;
  19. }
  20. else
  21. {
  22. return false;
  23. }
  24. }
  25. else if($liczba2 == $liczba4 and $liczba4 == $liczba6 and $liczba6 == $liczba8)
  26. {
  27. if($liczba3 == $liczba1+1 and $liczba5 == $liczba3+1 and $liczba7 == $liczba5+1)
  28. {
  29. return true;
  30. }
  31. else
  32. {
  33. return false;
  34. }
  35. }
  36. }
  37.  
  38. $ciag = $_POST["nr1"].','.$_POST["nr2"].','.$_POST["nr3"].','.$_POST["nr4"];
  39. if(ciag($ciąg))
  40. {
  41. echo('Dobre liczby');
  42. }
  43. else
  44. {
  45. echo('Błędne Liczby');
  46. }


Ten post edytował Shido 10.07.2012, 14:21:22
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 23:45