Chapitre 10 : Les tableaux (indexés et associatifs)
1. Qu’est-ce qu’un tableau ?
Un tableau permet de stocker plusieurs valeurs dans une seule variable. Il existe deux types de tableaux principaux en PHP :
- 🔢 Tableau indexé (par index numérique)
- 🗂️ Tableau associatif (avec des clés nommées)
2. Déclarer un tableau indexé
$fruits = ["pomme", "banane", "orange"];
echo $fruits[1]; // affiche "banane"
3. Déclarer un tableau associatif
$notes = [
"Math" => 15,
"Français" => 12,
"Anglais" => 17
];
echo $notes["Français"]; // 12
4. Ajouter ou modifier une valeur
$fruits[] = "kiwi"; // ajoute à la fin
$notes["Histoire"] = 14; // ajoute une nouvelle clé
$notes["Math"] = 16; // modifie la note de Math
5. Supprimer un élément
unset($fruits[0]); // supprime "pomme"
unset($notes["Anglais"]);
6. Parcourir un tableau
🟢 Avec foreach (recommandé)
$fruits = ["pomme", "banane", "orange"];
foreach ($fruits as $fruit) {
echo $fruit . "<br>";
}
$notes = ["Math" => 15, "Français" => 12];
foreach ($notes as $matiere => $note) {
echo "$matiere : $note / 20 <br>";
}
🔵 Avec for
for ($i = 0; $i < count($fruits); $i++) {
echo $fruits[$i] . "<br>";
}
🟠 Avec while
$i = 0;
while ($i < count($fruits)) {
echo $fruits[$i] . "<br>";
$i++;
}
🟣 Avec do...while
$i = 0;
do {
echo $fruits[$i] . "<br>";
$i++;
} while ($i < count($fruits));
💡 Astuce : foreach est la méthode la plus simple et lisible, surtout pour les tableaux associatifs.
7. Fonctions utiles
count()– nombre d’élémentsarray_keys()– toutes les clésin_array()– recherche d’une valeurarray_merge()– fusion de tableaux
echo count($fruits); // 3
if (in_array("banane", $fruits)) {
echo "Oui, il y a une banane";
}
Conclusion
Les tableaux sont essentiels pour organiser et manipuler des ensembles de données. Dans le prochain chapitre, tu vas apprendre à créer tes propres fonctions pour structurer ton code.
Quiz du chapitre 10
Ateliers pratiques & Projets
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Ateliers pratiques & Corrigés détaillés
Ateliers pratiques & Corrigés
#1 — Création de tableau
Atelier #1Crée un tableau indexé avec 3 pays et affiche le premier.
Consulter la solution type du formateur
#2 — Ajouter un élément
Atelier #2Ajoute 'Canada' à ton tableau de pays et affiche le nouveau nombre d'éléments.
Consulter la solution type du formateur
#3 — Tableau associatif
Atelier #3Crée un tableau utilisateur avec 'nom' et 'email'. Affiche l'email.
Consulter la solution type du formateur
#4 — Vérifier une clé
Atelier #4Vérifie si la clé 'age' existe dans ton tableau utilisateur.
Consulter la solution type du formateur
#5 — Rechercher une valeur
Atelier #5Vérifie si 'France' est présent dans un tableau de pays.