Accueil | Tutoriaux | PHP | Parcourir un tableau en PHP

Parcourir un tableau en PHP

Envoyer Imprimer PDF

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>";
}

Rétrolien(0)

Adresse URI pour un rétrolien sur cet article

Commentaires (0)

Flux RSS pour les commentaires

Ecrivez un commentaire

Réduire l'éditeur | Agrandir l'éditeur

busy
Mis à jour ( Dimanche, 03 Décembre 2006 18:06 )  

Syndication

Tag

Requires Flash Player 9 or better.

Publicités


Espace sécurisé



Les plus lus