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.

temperatures
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.

 

menu de la semaine
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.

températures
Noms matin midi soir
Valeurs 9 13 11

 

repas de la semaine
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 :

vitamines Corn Flakes

Valeurs nutritionnelles Gervais

Valeurs nutritionnelles Corn Flakes

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

St James's Park