Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak nie wykonywać pętli, gdy elementy są puste albo nie są tablicą
glencun
post
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:

  1. foreach($kor[0] as $n => $m) {


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Smertius
post
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.
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: 8.10.2025 - 13:23