Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]case array i pętla
Fixer
post
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

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


słuchajcie przyciołem się trochę pomóżcie... (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)

Potrzebuję mieć zmienną a nie stałą ilość instrukcji "case" jak to zrobić/przerobić?
chodzi o to, że mogę mieć sytuację gdzie $liczby[$n]

  1. <?php
  2.  
  3. switch ($pola["$kula"]) {
  4.    case ($pola["$kula"] == $liczby[0]):
  5.    case ($pola["$kula"] == $liczby[1]):
  6.    case ($pola["$kula"] == $liczby[2]):
  7.    case ($pola["$kula"] == $liczby[3]):
  8.    case ($pola["$kula"] == $liczby[4]):
  9.    case ($pola["$kula"] == $liczby[5]):
  10.    case ($pola["$kula"] == $liczby[6]):
  11.    case ($pola["$kula"] == $liczby[7]):
  12.    case ($pola["$kula"] == $liczby[8]):
  13.    case ($pola["$kula"] == $liczby[9]):
  14.    case ($pola["$kula"] == $liczby[10]):
  15.    case ($pola["$kula"] == $liczby[11]):
  16.        echo ('<span class="czerwony">' . $pola["$kula"] . '</span>&nbsp;&nbsp;');
  17.        break;
  18.  
  19.    default:
  20.        echo $pola["$kula"] . '&nbsp;&nbsp;';
  21. }
  22. ?>


Ten post edytował Fixer 10.03.2009, 14:19:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fixer
post
Post #2





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 24.10.2004
Skąd: TG

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


thx

  1. <?php
  2. for ($kula = 1; $kula <= $max_kul; $kula++) {
  3.        if (in_array($pola["$kula"], $liczby)) {
  4.            echo ('<span class="czerwony">' . $pola["$kula"] . '</span>&nbsp;&nbsp;');
  5.        } else {
  6.            echo $pola["$kula"] . '&nbsp;&nbsp;';
  7.        }
  8. }
  9. ?>
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: 2.10.2025 - 18:41