> each()
- Auteur : Weber
- Publi?e : 01/01/2003
- Mise ?our le : 01/01/2003
Ce cours regroupe l'?ude de plusieurs fonctions..
La fonction each() seule
La fonction each est la plus souvent utilis?pour afficher des donn?s. Et il y a plusieurs possibilit?pour l'utiliser !
Mais, commenons par la structure :
Mais, le comble avec cette fonction (si elle est utilis?toute seul), c'est qu'il faut faire ligne par ligne exemple :
<?php
$tableau = array(
"Auteur"=>"Core Design et Eidos",
"Nom"=> "Lara" ,
"Pr?om"=> "Croft" ,
"Style"=> "Action/Aventure",
"Version"=> "Next G??ation",
"Note"=> "22/20"
);
reset($tableau);
$ligne= each($tableau);
next($tableau);
//-- Affichage de la 1ere Ligne --//
echo $ligne['key'].' : '.$ligne['value'].' <br>';
//-- Affichage de la 2eme Ligne --//
$ligne= each($tableau);
echo $ligne['key'].' : '.$ligne['value'].' <br>';
?>
Voici le r?ultat :
Pr?om : Croft
Pour voir ligne apr? ligne avec ce syst?e, il faut conna?re comment ce d?lacer dans un tableau...
La fonction list();
La fonction list() permet de faire un listing d'un contenu de fichier, de tableau etc ....
Nous pouvons faire appel ? cette fonction avec un "="
Voici sa structure : (nous ne verons que a structure pour le moment)
La fonction while()
La fonction while() signifie en Anglais : "tant que". C'est avec cette fonction que l'on va pouvoir commencer ? automatiser le tableau !
La m?hode donne le m?e r?ultat que foreach() mais, est beaucoup plus pratique ! (nous reverrons souvent la fonction while()).
Voici la structure :
Il est important de mettre le { du d?ut et le } ? la fin ! Sinon, la boucle n'est pas ferm?ce qui provoque une erreur !
Automatisation avec while() list() et each()
Enfin ! Nous allons automatiser !
Voici le code source :
<?php
$tableau = array(
"Auteur"=>"Core Design et Eidos",
"Nom"=> "Lara" ,
"Pr?om"=> "Croft" ,
"Style"=> "Action/Aventure",
"Version"=> "Next G??ation",
"Note"=> "22/20"
);
while(list($clef,$valeur) = each($tableau))
{
echo $clef.' : '.$valeur.'<br>';
}
?>
N'oubliez pas d'ouvrir le while() (avec : { ) et de le fermer ! (avec } ).
Ce qui vous donnera :
Nom : Lara
Pr?om : Croft
Style : Action/Aventure
Version : Next G??ation
Note : 22/20
Ceci m?ite une petite explication ....
Regarder le code source du premier exemple (non automatique). Il y a "$ligne[key] : $ligne[value]". H?bien, voici la structure du list() avec l'emplacement pour chaque variable :
Mais, attention ! C'est ? vous de d?inir une variable !! Il ne faut pas mettre : $ligne[key] mais, par exemple : $clef .
Le while permet d'afficher (tant qu'il y en a) les enregistrement du tableau. On utilisera le while() pour lister des enregistrements sql, le contenu d'un fichier ...
Format Zip
Mozilla est un regrouppement
de plusieurs outils dont : Firefox (navigateur qui 
