login  Naam:   Wachtwoord: 
Registreer je!
 Overzicht:
Overzicht > PHP > Arrays > count()

Gebruik:
int count ( mixed var [, int mode] )

Uitleg:
Hiermee tel je het aantal elementen in een array.

parameter: (mixed) var
Als je hier een array meegeeft, telt hij de elementen
Als je hier een var meegeeft, geeft hij 1 terug
Als je hier een object meegeeft, geeft hij 1 terug

parameter: (int) mode
Als je hier 1 meegeeft, dan telt deze functie ook arrays in array mee


Voorbeeld:
<?php
$sites 
= array("sitemasters", array("gmail""google") );

echo 
count($sites);
// 2
echo count($sites1);
// 3
?>

Bijdragen :
Stijn
Aanvulling bij de code van wimmarien. Je kan het ook als volgt schrijven bij je for lus.

  1. <?php
  2. for($i = 0 , $aantal = count($array) ; $i < $aantal ; $i++) {....}

Wim
Nooit binnen een for-loop gebruiken; zorgt voor hoge laadtijden!
FOUT:
  1. <?php
  2. $aArray = range('A', 'Z'); // array met 26 elementen; van A tot en met Z
  3. for ($i=0; $i < count($aArray); echo ($aArray[$i++]));


GOED:
  1. <?php
  2. $aArray = range('A', 'Z'); // array met 26 elementen; van A tot en met Z
  3. $iArrayLenght = count($aArray);
  4. for ($i=0; $i < $iArrayLenght; echo ($aArray[$i++]));


In het eerste voorbeeld zal PHP coun($aArray) 26x uitvoeren. In het 2de voorbeeld zal PHP count($aArray) 1 maal uitvoeren en de output in $iArrayLenght steken. PHP gaat dan 26x die variabele uitlezen wat véél minder load met zich meebrengt.
Tuinstoel
Deze functie is een alias van sizeof()


 Overzicht
array()
array_change_key_...
array_chunk()
array_combine
array_count_values()
array_diff_assoc()
array_fill()
array_intersect()
array_keys()
array_key_exists
array_multisort()
array_pop()
array_push()
array_reverse()
array_shift()
array_sum()
array_unique()
array_values()
count()
end()
explode()
implode()
in_array()
natcasesort()
reset()
rsort()
shuffle()
sizeof()
sort()



© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.036s