Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] - Sprawdzenie czy tablica ma jakieś wartości w indeksach
scorpion10
post 27.08.2021, 10:25:37
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 8.07.2016

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


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.
Go to the top of the page
+Quote Post
vokiel
post 27.08.2021, 10:29:02
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


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)


--------------------
Go to the top of the page
+Quote Post
scorpion10
post 27.08.2021, 10:34:33
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 8.07.2016

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


ehhh... dlaczego tego nie zauważyłem array_filter() w dokumentacji PHP dot. Tablic ? Dzięki, teraz jest OK
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 13:38