PHP : les tableaux
Qu'est-ce qu'un tableau ?
Comme tous les langages de programmation, PHP permet d'organiser des collections de données dans des structures de type tableau. Un tableau est une variable structurée capable de contenir plusieurs données. Une variable susceptible de contenir une seule donnée est dite scalaire.
Il existe deux types de tableaux selon la façon dont on accède aux données : les tableaux indexés et les tableaux associatifs.
Tableaux indexés
Supposons que nous relevions les températures à trois moment de la journée, matin, midi et soir. Nous pouvons stocker ces données dans un tableau de trois éléments. Les données y sont rangées dans l'ordre chronologique des relevés.
| Moments | 0 | 1 | 2 |
|---|---|---|---|
| Valeurs | 9 | 13 | 11 |
Pour stocker les repas de la semaine, on crée le tableau ci-dessous dans lequel l'ordre chronologique des jours de la semaine est implicite.
| Jours | Plats |
|---|---|
| 0 | Saumon à l'oseille |
| 1 | Rôti de veau |
| 2 | Poulet aux morilles |
| 3 | Macaroni au jambon |
| 4 | Filet de marcassin |
| 5 | Assiette du pêcheur |
| 6 | Perdrix au chou |
Que le tableau soit représenté verticalement ou horizontalement n'a aucune importance.
Tableaux associatifs
Dans un tableau associatif, les cellules sont associées à des chaînes de caractères qui leurs servent de nom.
| Noms | matin | midi | soir |
| Valeurs | 9 | 13 | 11 |
| lun | Saumon à l'oseille |
| mar | Rôti de veau |
| mer | Poulet aux morilles |
| jeu | Macaroni au jambon |
| ven | Filet de marcassin |
| sam | Assiette du pêcheur |
| dim | Perdrix au chou |
L'organisation des informations en tableaux n'est pas propre à l'informatique. Voici quelques exemples de tableaux associatifs utilisés sur des emballages de produits alimentaires :



Cet horaire d'ouverture des lieux d'aisance de St James's Park à Londres est un autre exemple de tableau associatif.
