Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] - Sprawdzenie czy tablica ma jakieś wartości w indeksach
Forum PHP.pl > Forum > Przedszkole
scorpion10
Jak sprawdzić czy wybrana Tablica asocjacyjna, posiada jakiekolwiek wartości w utworzonych indeksach, lub czy indeksy są bez wartości ?
in_array(); zwraca zawsze albo false albo true bez znaczenia czy indeksy sa puste czy tez maja wartości sad.gif
Do wspomnianej tablicy, lądują wartości z pol formularza wyszukiwarki, i jeśli żadne pole nie zostało wypełnione to chciałbym to sprawdzić już w zmiennych w tablicy
i odrzucić zapytanie do bazy jeśli pola nie zostały wypełnione.
vokiel
Użyj array_filter()

  1. $arr = [
  2. 1 => null,
  3. 2 => '',
  4. 3 => 0,
  5. 4 => false,
  6. ];
  7. // bool(true)
  8.  
  9. $arr = [
  10. 1=> null,
  11. 2 => true
  12. ];
  13. // bool(false)
scorpion10
ehhh... dlaczego tego nie zauważyłem array_filter() w dokumentacji PHP dot. Tablic ? Dzięki, teraz jest OK
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.