Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 15.06.2011 Ostrzeżenie: (0%)
|
Mam pytanie jak nie wykonywać takiej pętli:
gdy elementy tej tablicy są puste albo nie są tablicą ? Chodzi mi przede wszystkim o to, by nie wyświetlał się taki błąd: Kod Warning: Invalid argument supplied for foreach() in.... Dlatego myślę, że rozwiązaniem byłoby sprawdzanie czy te dane są tablicą, no chyba, że jest inne wyjście? Nie mam pomysłu.. Ten post edytował glencun 24.10.2011, 21:00:01 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 31 Dołączył: 23.02.2009 Skąd: Sanok Ostrzeżenie: (0%)
|
Najprościej,bez żadnego kombinowania dodaj ifa przed twoją zmienną gdzie dasz jako warunek is_array($twoja_zmienna).
W tym rozwiązaniu które podał kolega wyżej, sprawdza tylko czy zmienna nie jest pusta, a nie czy jest tablica która może być użyta w pętli. |
|
|
|
glencun [PHP] Jak nie wykonywać pętli, gdy elementy są puste albo nie są tablicą 24.10.2011, 20:48:26
cycofiasz Jednak masz pomysł, czemu go nie zrealizujesz? 24.10.2011, 20:49:45
Smertius is_array
ewentualnie możesz zrzutować zmienną na ... 24.10.2011, 20:56:57
Mackos ej no dajesz sobie prosty warunek:
[PHP] pobierz, ... 24.10.2011, 21:02:55
Smertius Mackos, i w takim wypadku.
[PHP] pobierz, plaint... 24.10.2011, 21:06:05
glencun No to teraz już zupełnie nic nie wiem w takim razi... 24.10.2011, 21:07:04
Dominis sprawdz sobie najpierw czy zmienna istnieje(isset)... 24.10.2011, 21:17:13
glencun A nie powinno być || zamiast && ? 24.10.2011, 21:23:47
Dominis && oznacza i
musi zmienna istniec I byc ta... 24.10.2011, 21:27:49
andrew8666 Gdyby było "||", to wystarczy żeby jeden... 24.10.2011, 21:29:52
cycofiasz [PHP] pobierz, plaintext if(isset($testArr... 24.10.2011, 21:32:43 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 09:52 |