Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> count() liczy puste tablice jako 1, złe wyniki funkcji count()
tomilipin
post
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:
  1. <?php
  2. (
  3. [0] => Array
  4. (
  5. [id] => 1
  6. [autor] => test1
  7. [tresc] => test1asd
  8. )
  9.  
  10. [1] => Array
  11. (
  12. [id] => 2
  13. [autor] => test2
  14. [tresc] => test2qwe
  15. )
  16.  
  17. [2] => Array
  18. (
  19. [id] => 3
  20. [autor] => test3
  21. [tresc] => test3zxc
  22. )
  23.  
  24. )
  25. ?>


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 (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
Jak to możliwe...? I jak temu zaradzić?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.08.2025 - 02:35