![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 28.01.2004 Skąd: że znowu ლ(ಠ益ಠლ Ostrzeżenie: (0%) ![]() ![]() |
Witam,
opiszę szybko mój problem: mam funkcję, zwracającą wyniki w postaci tablic zagnieżdżonych w sobie (2 poziomy) i muszę policzyć ile ich jest. Wynik funkcji wygląda na przykład tak:
Jak dodam pierwszy wpis, i mam jeden rekord, to wynik brzmi 1. Gdy mam 3 rekordy i je zliczę to otrzymuję wynik 3. Ale gdy nie ma wcale rekordów, to funkcja count() zwracaj wynik 1 ![]() Jak to możliwe...? I jak temu zaradzić? -------------------- Kod $kobieta = 'Kobieta zmienną jest...'; |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 23 Pomógł: 2 Dołączył: 26.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, jak dokładnie masz w kodzie, ale może jednak nie wywołujesz fukncji count na tablicy, kiedy jest pusta? Cytat z dokumentacji: "If var is not an array or an object with implemented Countable interface, 1 will be returned."
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 255 Pomógł: 5 Dołączył: 20.03.2007 Skąd: Kraków Ostrzeżenie: (30%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 28.01.2004 Skąd: że znowu ლ(ಠ益ಠლ Ostrzeżenie: (0%) ![]() ![]() |
Ok, zastosuję się do wskazówek.
Zmienna faktycznie nie jest definiowana jako tablica, od razu są do niej wrzucane wartości. Zauważyłem też, że problem występuje tylko u mnie na localhoście. Po uploadzie na zewnętrzny serwer (band.pl) wszystko działa normalnie, count zwraca 0 gdy zmienna jest pusta (tablica czy nie)... Poprawię. Dziękuję za pomoc ![]() -------------------- Kod $kobieta = 'Kobieta zmienną jest...'; |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:05 |