Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Cache i zakresy 1 -10
Forum PHP.pl > Forum > Przedszkole
gregi
Czy jest możliwość aby case mogło zawierać przedziały liczbowe?
Pewnie nie ale pytam na wszelki wypadek

  1. <?php
  2. switch ($i):
  3. case 0 -5:
  4. echo "i equals A";
  5. break;
  6. case 6:
  7. echo "i equals B";
  8. break;
  9. case 9-11:
  10. echo "i equals C";
  11. break;
Rysh
Nie możesz zrobić tego IF'em?

  1. if($a > 0 && x < 5) {
  2. //code
  3. }else{
  4. //code
  5. }
gregi
oczywiście że można : )
sęk w tym że zbudowałem poprzez funkcję switch sporą część kodu i teraz widzę że bez możliwości ustalania zakresów, będę musiał przebudować od początku
trueblue
  1. $i=10;
  2.  
  3. switch(true){
  4. case ($i>=0&&$i<=4):
  5. echo "miedzy 0 a 4";
  6. break;
  7. case ($i>4&&$i<=7):
  8. echo "miedzy 5 a 7";
  9. break;
  10. case ($i>7&&$i<=10):
  11. echo "miedzy 8 a 10";
  12. break;
  13. default:
  14. echo "poza zakresem 0 a 10";
  15. break;
  16.  
  17. }
Pyton_000
A co ma Cache co Switch wink.gif
com
  1. switch ($i)
  2. {
  3. case 0:
  4. case 1:
  5. case 2:
  6. case 3:
  7. case 4:
  8. case 5:
  9. echo "i equals A";
  10. break;
  11. case 6:
  12. echo "i equals B";
  13. break;
  14. case 9:
  15. case 10:
  16. case 11:
  17. echo "i equals C";
  18. break;
  19. }
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.