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
countpe un text. Pentru lungimea unui text foloseștestrlen.
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.