Ceci est une ancienne révision du document !
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);
?>
</sxh>
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";
?>