Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Porównywanie zmiennych ze sobą i podliczanie takich samych
Forum PHP.pl > Forum > Przedszkole
sinke
Witam,

Mam następujący problem(pytanie):

Mam taką tabelkę z miastami:
--------------------------
miasto1 | WARSZAWA
--------------------------
miasto2 | WARSZAWA
--------------------------
miasto3 | KRAKÓW
--------------------------
miasto4 | WARSZAWA
--------------------------

I teraz potrzebuję porównać każdy adres z każdym, więc wymyśliłam najprostszy sposób czyli:
  1. <?
  2.  
  3. if($miasto1 == $miasto2)
  4. {
  5. echo 'miasto1 i miasto2 są takie same';
  6. $liczba_miasto1 = 1;
  7. }
  8. elseif($miasto1 == $miasto3)
  9. {
  10. echo 'miasto1 i miasto3 są takie same';
  11. $liczba_miasto1 = 1;
  12. }
  13. elseif($miasto1 == $miasto4)
  14. {
  15. echo 'miasto1 i miasto4 są takie same';
  16. $liczba_miasto1 = 1;
  17. }
  18.  
  19. else
  20. {
  21. echo 'miasto1 i miasto2,miasto3,maisto4 nie są takie same';
  22. $liczba_miasto1 = 0;
  23. }
  24.  
  25. echo 'Suma takich samych miast jak miasto1 = 2';
  26.  
  27.  
  28. if($miasto2 == $miasto3)
  29. {
  30. echo 'miasto2 i miasto3 są takie same';
  31. $liczba_miasto2 = 1;
  32. }
  33. elseif($miasto2 == $miasto4)
  34. {
  35. echo 'miasto2 i miasto4 są takie same';
  36. $liczba_miasto2 = 1;
  37. }
  38. else
  39. {
  40. echo 'miasto2 i miasto3,maisto4 nie są takie same';
  41. $liczba_miasto2 = 0;
  42. }
  43.  
  44. echo 'Suma takich samych miast jak miasto2 = 1';
  45.  
  46. if($miasto3 == $miasto4)
  47. {
  48. echo 'miasto3 i miasto4 są takie same';
  49. $liczba_miasto3 = 1;
  50. }
  51. else
  52. {
  53. echo 'miasto3 i maisto4 nie są takie same';
  54. $liczba_miasto3 = 0;
  55. }
  56.  
  57. echo 'Suma takich samych miast jak miasto3 = 0';


Da się te wszystkie warunki połączyć jakoś ze sobą i zrobić krótszą wersję tego kodu?
Bo mam takich adresów 12 i powiem szczerze, że nie chcę mi się pisać tego tyle razy... smile.gif
nospor
Użyj pętli w pętli i porównuj miastoL z miastemP
Pierwsza pętla leci po miastachL a druga leci po miastachP
sinke
A może tak więcej podpowiedzi odnośnie tych pętli, bo nie za bardzo wiem jak to zrobić? smile.gif
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.