Précédent | Suivant |
Nous avons déjà abordé brièvement les tableaux, maintenant nous allons voir plus loin leurs possibilités. Les tableaux sont une série de variables qui ont toutes le même nom. Chaque constituant du tableau est appelé élément. Chaque élément d’un tableau est associé de manière unique à un entier. Grâce à cet entier, appelé index ou indice ou clé, il est possible d'accéder à un élément d'un tableau comme s'il s'agissait d'une variable normale.
On accède à un élément du tableau en utilisant les crochets [ ] qui contiennent l’index. Les entiers qui indexent le tableau n' ont pas obligation de se suivre. Si l'index est manquant, PHP utilise comme index le plus grand index existant incrémenté de 1.
Nous ne somme pas tenu de déclarer quoi que ce soit avant d’initialiser un tableau, car tous ses éléments se créent à la volée.
Vous pouvez affecter des valeurs aux éléments du tableau de la même façon que pour une autre variable.
Vous pouvez initialiser les tableaux de deux manières différentes.
Structure
d’un tableau
NomTableau[] = Valeur ;
ou
NomTableau = array( indice Valeur, indice => Valeur,…)
>
Exemple :
<?php
$Auteur[]= "Molière";
$Auteur[]= "Franz
Kafka";
$Auteur[]= "Albert
Camus";
echo $Auteur[0]."<br>"; //Affiche Molière
echo $Auteur[1]."<br>"; //Affiche Franz
Kafka
echo $Auteur[2]."<br>"; //Affiche Albert
Camus
?>
ou à l’aide de la fonction array().
<?php
$Auteur = array("Molière", "Franz Kafka", "Albert
Camus");
?>
Dans ces exemples l’indice n’ayant pas été renseigné, PHP s’en charge, ainsi la valeur "Molière", "Franz Kafka""Albert Camus" prendrons respectivement la valeur 0, 1, 2.
On peut également spécifier nous même les indice des tableaux.
<?php
$Auteur[5]= "Molière";
$Auteur[7]= "Franz
Kafka";
$Auteur[12]= "Albert
Camus";
echo $Auteur[5]."<br>"; //Affiche Molière
echo $Auteur[7]."<br>"; //Affiche Franz
Kafka
echo $Auteur[12]."<br>"; //Affiche Albert
Camus
?>
ou
<?php
$Auteur=array(5 => "Molière", 7 => "Franz
Kafka", 12 => "Albert Camus");
echo $Auteur[5]."<br>"; //Affiche Molière
echo $Auteur[7]."<br>"; //Affiche Franz
Kafka
echo $Auteur[12]."<br>"; //Affiche Albert
Camus
?>
Dans ces exemples l’indice a été renseigné, ainsi la valeur "Molière",
"Franz Kafka" "Albert
Camus"prendrons respectivement la valeur
5, 7, 12.
Exercice : (Voir annexe les Tableaux Exercice 1).
Soit le tableau des mois de l’année :
$mois=array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aôut',
'Septembre''Octobre''Novembre''Décembre'
Afficher le mois de juillet à partir du tableau des mois de l’année sans utiliser de boucle.
Précédent | Suivant |