Services webmasters
Partenaires
Jeux concours gratuits
 
    Accueil > Cours > Utilisation de tableaux > Parcourir un tableau


Parcourir un tableau


Ce cours a t consult 29348 fois.



* Parcourir un tableau utilisant des entiers comme indices :

La manire 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() :

$provider = array("wanadoo", "club-internet", "aol");
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 dpart du tableau afin que l'ensemble des valeurs soit affiches. (ce qui donnera : for($nb = 10; $provider[$nb] != false; $nb++) // pour l'indice 10)

Cependant, il existe une autre faon pour extraire les valeurs d'un tableau, il faut utiliser la boucle for() mais aussi la fonction count().

$provider = array("wanadoo", "club-internet", "aol");
$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() :

$provider = array(60 => "wanadoo", 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 chanes comme indices :

Lorsque l'indice est une chaine, il est ncessaire d'utiliser une boucle while pour afficher l'ensemble des valeurs et des indices du tableau :

$provider = array("rapide" => "wanadoo", "moyen" => "club-internet", "lent" => "aol");
$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>";
}




Voir aussi : Cration de tableaux, Parcourir un tableau, Fonctions de tri
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -