Parcourir un tableau utilisant des entiers comme indices :
La manière la plus rapide pour extraire l'ensemble des valeurs d'un tableau, quel que soit le nombre de valeurs, est d'utiliser une boucle for() :
PHP :
$provider = array("videotron", "bell", "globetrotter");
for($nb =0; $provider[$nb] != false; $nb++)
{
echo $provider[$nb]."<br>";
}
Bien évidemment, si le tableau ne commence pas par l'indice 0, il faut seulement initialiser la variable $nb avec l'indice de départ du tableau afin que l'ensemble des valeurs soit affichées :
PHP :
for($nb = 10; $provider[$nb] != false; $nb++) // pour l'indice 10
Cependant, il existe une autre façon pour extraire les valeurs d'un tableau, il faut utiliser la boucle for() mais aussi la fonction count().
PHP :
$provider = array("videotron", "bell", "globetrotter");
$elements_table = count($provider);
for($nb =0; $nb <= $elements_table; $nb++)
{
echo $provider[$nb]."<br>";
}
Lorsque vous avez plusieurs indices qui ne se suivent pas, vous ne pouvez pas utiliser de boucle for(), il faut donc utiliser une boucle while() :
PHP :
$provider = array(60 => "videotron", 90=> "club-internet", "aol");
$key = key($provider);
$val = current($provider);
reset($provider);
while(list ($key, $val) = each ($provider))
{
echo "L'indice $key correspond a $val<br>";
}
Parcourir un tableau utilisant des chaînes comme indices :
Lorsque l'indice est une chaine, il est nécessaire d'utiliser une boucle while pour afficher l'ensemble des valeurs et des indices du tableau :
PHP :
$provider = array("rapide" => "videotron", "moyen" => "bell", "lent" => "globetrotter");
$key = key($provider);
$val = current($provider);
reset($provider);
while(list ($key, $val) = each ($provider))
{
echo "L'indice chaine <b>$key</b> correspond a <b>$val</b><br>";
}






