Précédent Suivant

Langage PHP

Les Tableaux

 

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