Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zliczyć ilość indexów w tablicy wielowymiarowej.
post
Post #1





Grupa:
Postów: 0
Pomógł:
Dołączył: --

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


Witam.

Mam plik php w którym jest bardzo duża tablica wielowymiarowa. Potrzebuje zliczyć ilość elementów. Zastosowałem funkcje "count()" ale ona pokazuje mi 19, gdy ja mam ich ponad 50.

Kod php: www.net.liko.sytes.net/count.phps <- serwer może nie działać bo kolega mi użyczył a to jest u niego na kompie.

Dziękuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Prosto z manuala:
  1. <?php
  2. function count_all($arg) 
  3. { 
  4.  // skip if argument is empty 
  5.  if ($arg) { 
  6.  // not an array, return 1 (base case) 
  7.  if(!is_array($arg)) 
  8.  return 1; 
  9.  // else call recursively for all elements $arg 
  10.  foreach($arg as $key => $val) 
  11.  $count += count_all($val); 
  12.  
  13.  return $count;
  14.  } 
  15. }
  16. ?>

Czasem dobrze jest czytać posty użytkowników pod opisami funkcji. Ten przykład znalazłem pod opisem count()
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 Aktualny czas: 20.08.2025 - 01:41