Академический Документы
Профессиональный Документы
Культура Документы
Explications :
La premire instruction cre un tableau vide appell $fruits. La seconde dclare un tableau index numriquement de nom $legumes et rempli de 4 valeurs. Enfin le dernier tableau cr est un tableau associatif de nom $identite et compos de couples cl => valeur.
Explications :
La premire instruction ajoute dynamiquement la valeur 'salade' la fin du tableau. Le tableau contient donc prsent : carotte, poivron, aubergine, chou, salade. La seconde instruction cre dynamiquement un nouveau couple cl ('taille') => valeur (180) la fin du tableau.
Dans le cas du tableau index numriquement, il est aussi possible d'ajouter une valeur un index prcis en procdant de cette manire :
Ajout d'lments dans un tableau cls numriques <?php // Ajout de lgumes au tableu $legumes[12] = 'endive'; $legumes[20] = 'piment'; ?>
Explications :
PHP agrandit dynamiquement le tableau $legumes et ajoute la valeur 'endive' l'index 12. PHP agrandit encore dynamiquement le tableau $legumes et ajoute la valeur 'piment' l'index 20.
Le tableau associatif
Il est apparu pour pallier les faiblesses du tableau index numriques. En effet pour ce dernier, il faut absolument connatre son emplacement pour atteindre la valeur et pour un programmeur ce n'est pas toujours le cas. De plus, une valeur repre par un index moins de sens que cette mme valeur repre par une cl chaine. Un tableau associatif est un tableau compos de couples cl chaine / valeur. A chaque cl est rfrence une valeur. Nous avons vu prcdemment comment dclarer un tableau associatif et lui associer des valeurs rfrences par des cls. Pour accder l'une des valeurs du tableau, il suffit d'y faire rfrence de la manire suivante : $tableau['cle']. Dans notre exemple prcdent, nous pourrions afficher l'identit de la personne de cette faon :
Lectures de valeurs dans un tableau associatif <?php // Affichage des valeurs du tableau associatif echo 'Nom : ', $identite['nom'] ,'<br/>'; echo 'Prnom : ', $identite['prenom'] ,'<br/>'; echo 'Age : ', $identite['age'] ,' ans<br/>'; echo 'Taille : ', $identite['taille'] ,' cm'; ?>