Les tableaux en PHP sont des structures de données qui permettent de stocker plusieurs valeurs dans une même variable $listeVille
.
Il existe plusieurs types de tableaux en PHP, tels que les tableaux indexés, les tableaux associatifs et les tableaux multidimensionnels.
Les tableaux indexés sont des tableaux numérotés, chaque valeur étant associée à un numéro d'index.
$listeVille[0] = 'Paris';
$listeVille[1] = 'Lyons';
$listeVille[2] = 'Montpellier';
En langage informatique le premier enregistrement dans un tableau indexé commence toujours à l'index 0 et pas 1.
C'est la seule chose à apprendre par coeur !!
Les tableaux associatifs sont des tableaux où les valeurs sont associées à une clé spécifique plutôt qu'à un numéro d'index.
$membre['prenom'] = 'Kevin';
$membre['nom'] = 'Smith';
$membre['age'] = '34';
$membre['email'] = 'ksmith@estiam.com';
Les tableaux multidimensionnels sont des tableaux qui contiennent d'autres tableaux.
//Exemple d'un tableau à 2 dimensions
$membres[0]['prenom'] = 'Kevin';
$membres[0]['nom'] = 'Smith';
$membres[0]['age'] = '34';
$membres[0]['email'] = 'ksmith@estiam.com';
$membres[1]['prenom'] = 'Sarah';
$membres[1]['nom'] = 'Durant';
$membres[1]['age'] = '24';
$membres[1]['email'] = 'sdurant@estiam.com';
Voici un exemple d'un tableau d'un club de foot qui stock l'ensemble des équipes du club par age et par genre (fille, garçon)
//Exemple d'un tableau à 4 dimensions
$equipes['U15']['garcon'][0]['prenom'] = 'Kevin';
$equipes['U15']['garcon'][0]['nom'] = 'Smith';
$equipes['U15']['garcon'][0]['age'] = '34';
$equipes['U15']['garcon'][0]['email'] = 'ksmith@estiam.com';
$equipes['U15']['fille'][0]['prenom'] = 'Sarah';
$equipes['U15']['fille'][0]['nom'] = 'Durant';
$equipes['U15']['fille'][0]['age'] = '24';
$equipes['U15']['fille'][0]['email'] = 'sdurant@estiam.com';
Pour créer un tableau en PHP, vous pouvez utiliser la notation de crochets $table[]
ou la fonction array()
.
$table[] = 'foo';//Enregistre en début de tableau
$table[] = 'foo2';//Ajoute une case après l'ancien enregistrement
//Autre methode de création de tableau
$table = array('foo','foo2');
Pour accéder à une valeur dans un tableau, vous pouvez utiliser la notation de crochets avec l'index $table[0]
ou la clé associée à la valeur $table['nom']
.
Pour parcourrir le contenu d'un tableau, il possible d'utiliser des boucles comme for
ou foreach
.
Il existe également de nombreuses fonctions intégrées en PHP pour manipuler les tableaux, comme sort() pour trier les valeurs d'un tableau, count() pour compter le nombre d'éléments dans un tableau, et array_keys() pour récupérer les clés d'un tableau associatif.
Vous trouverez sur le site de la documentation officielle de PHP l'ensemble des fonctions de traitement des tableaux en PHP.
Instancier une variable $cities
de type array
qui stocke des villes et le nombres d'habitants.
Afficher l'ensemble des valeurs du tableau à l'aide de la boucle foreach()
foreach()
et de la condition if - else
Afficher les villes qui ont plus de 2000000 d'habitants.
Afficher le nombre d'enregistrement du tableau
Afficher le nombre d'habitant de la ville de Londres
Calculer la somme des habitants de toutes les villes du tableau
Trier le tableau par ordre croissant du nombre d'habitant
Trier le tableau par ordre alphabetique des villes