Loading:


count()
int count ( $zmienna [, int $tryb ] )

Zlicza ilość elementów w tablicy lub pól obiektu. Zwraca ilość elementów w parametrze zmienna , która zazwyczaj bÄ™dzie tablicÄ…, jako że wszystko inne bÄ™dzie miaÅ‚o jeden element.

 

Dla obiektów, jeÅ›li zainstalowane zostaÅ‚o rozszerzenie SPL, możliwe jest podłączenie do count() poprzez zaimplementowanie interfejsu Countable. Interfejs ten posiada dokÅ‚adnie jednÄ… metodÄ™, count(), która zwraca wartość, którÄ… ma zwrócić funkcja count().

 

JeÅ›li zmienna nie jest tablicÄ… ani obiektem z zaimplementowanym interfejsem Countable, to zwracana bÄ™dzie wartość 1. Istnieje jeden wyjÄ…tek - jeÅ›li zmienna bÄ™dzie miaÅ‚a wartość NULL, zwrócona zostanie wartość 0.

 

Informacja: Opcjonalny argument tryb dostępny jest od wersji PHP 4.2.0.

 

JeÅ›li opcjonalny argument tryb ustawiony jest na COUNT_RECURSIVE (lub 1), count() bÄ™dzie zliczaÅ‚ elementy rekurencyjnie. Jest to przydatne przy zliczaniu iloÅ›ci wszystkich elementów tablicy wielowymiarowej. DomyÅ›lna wartość argumentu tryb to 0. count() nie wykrywa nieskoÅ„czonej rekurencji.

 

Uwaga

count() może zwrócić 0 dla zmiennej, która nie zostaÅ‚a zainicjalizowana, ale możę zwrócić także 0 dla zmiennej która zostaÅ‚a zainicjalizowana pustÄ… tablicÄ…. Użyj isset() aby sprawdzić czy zmienna zostaÅ‚a ustawiona.

 

Kompatybilność: PHP4, PHP5.



Napisz Artyku³

Listing

<?php
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
$wynik = count ($a);
// $wynik == 3

$b[0] = 7;
$b[5] = 9;
$b[10] = 11;
$wynik = count ($b);
// $wynik == 3

$wynik = count(null);
// $wynik == 0

$wynik = count(false);
// $wynik = 1

?>

//#2 Przykład rekurencyjnego przetwarzania przez count() (PHP >= 4.2.0)

$jedzenie = array('owoce' => array('pomarańcza', 'banan', 'jabłko'),
                'warzywa' => array('marchewka', 'kukurydza', 'groszek'));

// zliczanie rekurencyjne
echo count($jedzenie, COUNT_RECURSIVE); // wyświetli 8

// normal count
echo count($jedzenie); // wyświetli 2

?>






Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38473
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2021 v.1.5 | design: diviXdesign & rainbowcolors