Taille du tableau
Pour compter le nombre d’éléments contenu dans un tableau, utilisez la fonction count().
<?php
$tab = [1,2,3,4];
echo "Le tableau contient ".count($tab)."éléments";
?>
Affichage
Le tableau contient 4 éléments
La fonction renvoie 1 si son paramètre est une variable simple et 0 s’il s’agit d’une variable non affectée, ou si le tableau est vide.
<?php
$tab = []; // tableau vide
echo "tableau vide : ".count($tab)."<br>";
$nb = 2; // variable simple
echo "variable simple : ".count($nb)."<br>";
echo "variable inconnue : ".count($tabinconnu); // $tabinconnu non affectée
?>
Affichage
tableau vide : 0
variable simple : 1
variable inconnue : 0
Note : Si vous voulez vérifier qu’une variable est déclarée, utilisez la fonction isset().
Parcourir un tableau avec la boucle FOR
La fonction count() peut aussi être utile pour parcourir un tableau. Pour une meilleur gestion du pointeur d’un tableau, il est recommandé d’utiliser la boucle for(). En effet la boucle foreach() renvoie toutes les valeurs une à une depuis le début, tandis qu’avec la boucle for(), la recherche peut commencer sur un index précis du tableau et terminer avant la fin. De plus le pointeur peut avancer de plusieurs éléments.
<?php
$tab = [1,2,3,4,5,6,7,8,9];
for($i=3; $i<count($tab)-2; $i+=2){
echo $tab[$i]."<br>";
}
?>
Affichage
4
6
La lecture commence à 4 (le premier élément du tableau est indexé à zéro) et se termine à 9 (count($tab)-2). Le pointeur avance de 2 à chaque itération.