Oto moja tablica ouputJak sprawdzić, czy wartość tablicy jest pusta?
Array
(
[1] => 1
[2] => 2
[3] =>
)
Skąd wiem, że [3] =>
jest pusty?
foreach ($array as $key => $value) {
if (empty($value))
echo "$key empty <br/>";
else
echo "$key not empty <br/>";
}
Moje wyjście pokazujące wszystko nie jest puste. Jaki jest prawidłowy sposób sprawdzania jest pusty?
Może dlatego, że trzeci element to biała spacja "" ", więc nie jest pustym ciągiem znaków? Jeśli tak, spróbuj zmienić ją w 'if (trim ($ value)! = '')' ... –
Aby uniknąć tych problemów, użyj var_dump() podczas drukowania wartości. Pokaże długość i nie ukryje tych pustych znaków. –