Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:programmation:php:variables_et_tableaux [2011/10/18 05:34] benoit |
informatique:programmation:php:variables_et_tableaux [2018/09/06 19:10] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ==== Variables tableau ==== | + | ====== Variables et tableaux ====== |
- | Déclaration de variable sous forme de tableau et affiche d'élément concaténés : | + | |
+ | ==== Tableaux ==== | ||
+ | Création de tableaux de variables : | ||
<sxh php> | <sxh php> | ||
- | $id = Array(); | + | <?php |
+ | |||
+ | /* Tableau numéroté | ||
+ | ****************/ | ||
+ | $id[] = 'Benoit'; | ||
+ | // ou $id[0] = 'Benoit'; | ||
+ | $id[] = 33; | ||
+ | //ou $id1[] = 33; | ||
+ | |||
+ | // Ici on affiche la première valeur du tableau | ||
+ | echo $id[0]; | ||
+ | echo "\n"; | ||
+ | // Ici on affiche la seconde valeur du tableau | ||
+ | echo $id[1]; | ||
+ | echo "\n"; | ||
+ | |||
+ | /* Tableau associatif | ||
+ | ******************/ | ||
$id['nom'] = 'Benoit'; | $id['nom'] = 'Benoit'; | ||
$id['age'] = 33; | $id['age'] = 33; | ||
- | echo 'Mon nom est '.$id['nom'].' et j\'ai '.$id['age'].' ans'."\n"; | + | |
+ | // Ici on affiche la première valeur du tableau | ||
+ | echo $id['nom']; | ||
+ | echo "\n"; | ||
+ | // Ici on affiche la seconde valeur du tableau | ||
+ | echo $id['age']; | ||
+ | echo "\n"; | ||
+ | |||
+ | // L'instruction ci-dessous permet d'afficher les éléments d'un tableau | ||
+ | print_r ($id); | ||
+ | |||
+ | |||
+ | /* Autre methode pour le Tableau associatif | ||
+ | ******************/ | ||
+ | $id = array ( | ||
+ | 'nom' => 'Benoit', | ||
+ | 'age' => 33 | ||
+ | ); | ||
+ | |||
+ | // Ici on affiche la première valeur du tableau | ||
+ | echo $id['nom']; | ||
+ | echo "\n"; | ||
+ | // Ici on affiche la seconde valeur du tableau | ||
+ | echo $id['age']; | ||
+ | echo "\n"; | ||
+ | |||
+ | print_r ($id); | ||
+ | |||
+ | ?> | ||
</sxh> | </sxh> | ||
+ | |||
+ | ==== Variables dynamiques ==== | ||
+ | Variable de Variable : | ||
+ | <sxh php;> | ||
+ | <?php | ||
+ | $var = 'hello'; | ||
+ | $hello = 'coucou'; | ||
+ | $coucou = 'toto'; | ||
+ | echo $var."\n"; | ||
+ | echo ${$var}."\n"; | ||
+ | echo ${${$var}}."\n"; | ||
+ | | ||
+ | $tableau1 = array ('benoit', 'magalie', 'toto'); | ||
+ | $tableau2 = array (33, 27, 20); | ||
+ | | ||
+ | //Ci-dessous, il suffit juste de changer la valeur de $var et c'est les données d'un tableau différent qui s'affichent. | ||
+ | //$var = 'tableau1'; | ||
+ | $var = 'tableau2'; | ||
+ | | ||
+ | $nb_elements = count (${$var}); | ||
+ | | ||
+ | for ($i=0; $i<$nb_elements; $i++) { | ||
+ | echo ${$var}[$i]."\n"; | ||
+ | } | ||
+ | | ||
+ | //echo $nb_elements."\n"; | ||
+ | | ||
+ | ?> | ||
+ | </sxh> | ||
+ | |||
+ |