Création de tableaux de variables :
<?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['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"; // 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); ?>
Variable de Variable :
<?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"; ?>