(PHP 3, PHP 4, PHP 5)
count -- Tæller antallet af elementer i et array eller antallet af objektvariabler
Returner antallet af elementer i en var
, hvilket
ofte er et array, da alle andre type kun har et element.
Ved klasser vil du, hvis du har SPL installeret, kunne gå ind og påvirke count() ved at laver et interface der hedder Countable. Det interface skal kun have en metode, count(), hvilket returnere værdien i stedet for den værdi den almindelige count() ville gøre.
Hvis var
ikke er et array eller klasse med et
Countable interface, vil
1 blive returneret. Der er en undtagelse, hvilket
er hvis var
er NULL, da funktionen så vil
returnere 0.
Bemærk: Den valgfrie paramenter,
mode
, vil kunne bruges fra PHP 4.2.0.
Hvis den valgfrie paramenter, mode
, er sat til
COUNT_RECURSIVE (eller 1), vil count()
rekursiv tælle arrayet. Det er en fordel hvis man vil tælle alle
elementer i et multidimensionel array. Standardværdien for
mode
er 0.
count() tjekker ikke for uendelig gennemløb.
Pas på |
count() vil returner 0 for en variabel som ikke er sat, men returner også 0 for en variabel som er blevet sat med et tomt array. Brug isset() for at teste om en variabel er sat. |
Se Array sektionen af manualen for at få en detaljeret forklaring om hvordan arrays er bygget ind og brugt i PHP.
Se også is_array(), isset() og strlen().