Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pusta tablica
Forum PHP.pl > Forum > PHP
johnyMajster
Witam
Nie potrafie znaleźc prostego sposobu na sprawdzenie czy tablica jest pusta. Empty nie działa.
Moja tablica kiedy jest pusta wygląda tak jak ponizej
  1.  
  2. array(4) {
  3. [0]=>
  4. string(0) ""
  5. [1]=>
  6. string(0) ""
  7. [2]=>
  8. string(0) ""
  9. [3]=>
  10. string(0) ""
  11. }
Crozin
Przecież ta tablica nie jest pusta z punktu widzenia empty - zawiera 4 elementy.

Jeżeli chcesz sprawdzić czy tablica zawiera jakieś niepuste ciągi, musiałbyś w pętli sprawdzić każdy z nich i w przypadku gdy któryś z elementów jest niepusty zwrócić fałsz. Jeżeli wszystkie elementy są puste zwróć prawdę.
johnyMajster
tak podejrzewałem nerdsmiley.png
mls
Można użyć "potworka" w postaci
  1. if (empty(trim(implode('', $tablica)))) ...
irmidjusz
Polecam przeczytać też uwagę z manuala empty:

Cytat
Prior to PHP 5.5, empty() only supports variables; anything else will result in a parse error. In other words, the following will not work: empty(trim($name)). Instead, use trim($name) == false.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.