count în PHP

Returnează numărul de elemente dintr-un tablou.

Sintaxă
count(array|Countable $tablou, int $mod = COUNT_NORMAL): int

Ce face count

count numără elementele unui tablou. Cu al doilea parametru COUNT_RECURSIVE, numără și elementele din tablourile interioare.

În PHP 8, count pe o valoare care nu este tablou (de exemplu null) aruncă eroarea TypeError.

sizeof este un alias pentru count: face exact același lucru.

Parametri

Parametru Descriere
$tablou Tabloul numărat.
$mod Opțional. COUNT_RECURSIVE pentru numărare în adâncime.

Ce returnează

Numărul de elemente.

Exemple

Exemplul 1: Numărul de produse din coș

<?php
$cos = ["telefon", "husă", "încărcător"];

echo "Ai " . count($cos) . " produse în coș.";

Rezultat

Ai 3 produse în coș.

Exemplul 2: Numărare recursivă

<?php
$meniu = ["Acasă", "Produse" => ["Telefoane", "Laptopuri"]];

echo count($meniu) . "\n";
echo count($meniu, COUNT_RECURSIVE);

Rezultat

2
4

Greșeli frecvente

  • Folosești count pe un text. Pentru lungimea unui text folosește strlen.

Comenzi înrudite

  • strlen: Returnează lungimea unui text, în octeți.
  • array_push: Adaugă unul sau mai multe elemente la sfârșitul unui tablou.
  • foreach: Parcurge, pe rând, fiecare element dintr-un tablou.