PHP - count
Třída
Metoda - count
(PHP 4, PHP 5, PHP 7)
Spočítá prvky v poli, případně v objektu.
Pro objekty je třeba implementovat interface Countable.
Procedurální
- function count (mixed $array_or_countable, int $mode = COUNT_NORMAL) : int
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$array_or_countable | mixed | Pole, popř. objekt implementující rozhraní Countable. | |
$mode | int | COUNT_NORMAL | Jako druhý parametr můžeme uvést konstantu COUNT_RECURSIVE, v tom případě bude vrácen počet prvků i ve všech podpolích, můžeme tak zjistit počet prvků vícerozměrných (multidimenzionálních) polí. |
Návratové hodnoty
Vrací: int
Počet prvků. Pokud není předáno pole nebo validní objekt implementující rozhraní Countable, je navrácena hodnota 1. Pro NULL je navrácena hodnota 0. Pozor, count() vrací 0 i pro neinicializované proměnné.
Příklady
<?php
$pole = [1, 2, 3, 4, 5, 6];
echo count($pole);
Ukázka s parametrem COUNT_RECURSIVE:
<?php
$pole = [1, [4, 7, 11], 2, 3, 4];
echo count($pole, COUNT_RECURSIVE);