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 : | + | |
| - | <sxh php;> | + | ==== Tableaux ==== |
| - | $id = Array(); | + | Création de tableaux de variables : |
| + | |||
| + | <sxh php> | ||
| + | <?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> | ||
| + | |||
| + | ==== 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> | </sxh> | ||
| + | |||
| + | |||