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
Dominis
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 19
Dołączył: 13.02.2010

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


sprawdz sobie najpierw czy zmienna istnieje(isset), a nastepnie czy jest tablica(is_array)

  1. if(isset($testArr) && is_array($testArr))
  2. echo 'Jestem tablica';
  3. else
  4. echo 'Nie istnieje, lub nie jestem tablica';
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: 27.12.2025 - 10:00