Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcja IF Jak skrócić...
michal_macieja
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 31.12.2009
Skąd: Warszawa

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


Witajcie, znów mam głupie pytanie...
Mam w funkcji takie coś:

  1. echo "<table>";
  2. echo "<tr><td><a href='show.php?site=$id_n'><img src='$zdje'width='240' height='180' title='$opis1'></a></td></tr>";
  3. echo "<tr><td><b><so1>$opis</so1></b> </td></tr>";
  4. echo "<tr><td><b><sc1>Run time:</b> $czas</sc1> </td></tr>";
  5. echo "</table>";
  6.  
  7. if($ile==4 or $ile==8 or $ile==12 or $ile==16 or $ile==20 or $ile==24 or $ile==28 or $ile==32 or $ile==36 or $ile==40
  8. or $ile==44 or $ile==48 or $ile==52 or $ile==56 or $ile==60 or $ile==64 or $ile==68 or $ile==72 or $ile==76 or $ile==80
  9. or $ile==84 or $ile==88 or $ile==92 or $ile==96)
  10. {echo"</td></tr><tr><td>";} else {echo "</td><td>";}
  11. $ile++;


A teraz pytanie
Jak mogę to skrócić, albo jak napisać inną funkcję by była odpowiedzialna za pisanie tych warunków w (if). Bo nie mogę ich ustalić raz, bo są one zmienne(w zależności ile wyników wybierze ktoś tyle się będzie wyświetlać), czy jest możliwość by to zrobić jak tak czy ktoś może podpowiedzieć mi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


albo:
  1. $s = range(4,96,4); // od 4 do 96 co 4
  2. if(in_array($ile, $s)) {
  3. echo"</td></tr><tr><td>";
  4. }
  5. else {
  6. echo "</td><td>";
  7. }
  8. $ile++;

~Wicepsik Twoja koncepcja operuje na wszystkich liczbach podzielnych bez reszty przez 4, a autorowi tematu chodziło raczej o przykładowy i jakoś tam później ustalany przedział (4-96 co 4)
// edit
\/ @down aa, chyba, że tak (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował darko 14.01.2010, 00:44:07
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: 12.10.2025 - 20:10