[PHP] Problem zatrzymaniem pętli switch-em z klucza array |
[PHP] Problem zatrzymaniem pętli switch-em z klucza array |
22.05.2019, 10:31:36
Post
#1
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 22.09.2009 Ostrzeżenie: (0%) |
Witam wszystkich serdecznie. Mam następujący kod, który ma pominąć dalszego wykonywania operacji na "wierszu", gdy spełniony jest warunek $row['On_Off'] == 0
Kod daje następujący wynik: Kod zatrzymano dalsze wykonywanie pętli nr 1, ponieważ 'On_Off' = 0 nie zatrzymano pętli nr 1, ponieważ 'On_Off' = 0 nie zatrzymano pętli nr 2, ponieważ 'On_Off' = 1 Skoro pętla nr 1 "się zatrzymała", to nie chciałbym, żeby jednak się wciąż wykonywała i tu problem Chciałbym uzyskać wynik: Kod zatrzymano dalsze wykonywanie pętli nr 1, ponieważ 'On_Off' = 0 nie zatrzymano pętli nr 2, ponieważ 'On_Off' = 1 var_dump array wygląda następująco: Kod array (size=2) 0 => array (size=4) 0 => string '2' (length=1) 'Id' => string '2' (length=1) 1 => string '0' (length=1) 'On_Off' => string '0' (length=1) 1 => array (size=4) 0 => string '3' (length=1) 'Id' => string '3' (length=1) 1 => string '1' (length=1) 'On_Off' => string '1' (length=1) Wolałbym nie zmieniać pętli foreach($arr_co_and_cu as $row) i struktury array. |
|
|
22.05.2019, 10:55:58
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Zamien break 1 na break 2
A nastepnym razem do banalnego porownania uzywaj IF to nie bedziesz mial takich problemow edit: chyba nie doczytalem calego twojego posta. Uzyj poprostu IF ELSE gdzie w IF bedzie tekst ze zatrzymano, a w ELSE ze nie zatrzymano. Nie wiem co sie naszlo na switch tutaj -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
22.05.2019, 11:01:58
Post
#3
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 22.09.2009 Ostrzeżenie: (0%) |
Masz zupełną rację, zakręciłem się. Dziękuję.
|
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 12:12 |