📘 Chapitre 4 – Tableaux simples et associatifs

1. 🎯 Objectif pédagogique

Apprendre à créer, parcourir et manipuler des tableaux simples et associatifs en PHP pour stocker et organiser des données.

2. 📚 Concepts abordés

  • Définition et création de tableaux (array() ou [])
  • Tableaux indexés (simples)
  • Tableaux associatifs (clé => valeur)
  • Parcours des tableaux avec for et foreach
  • Fonctions utiles : count(), array_push(), array_merge(), unset()

3. 🧠 Explication théorique

Un tableau est une structure de données qui stocke plusieurs valeurs dans une seule variable.

  • Tableau simple : chaque élément a un index numérique (0,1,2…).
  • Tableau associatif : chaque élément est identifié par une clé (ex. nom => Alice).

Exemple tableau simple :

$fruits = ["Pomme", "Banane", "Orange"];
echo $fruits[0]; // Affiche "Pomme"

Exemple tableau associatif :

$utilisateur = [
    "nom" => "Alice",
    "email" => "alice@test.com",
    "age" => 25
];
echo $utilisateur["email"]; // Affiche "alice@test.com"

4. 🛠 Tutoriel pratique

Résumé du travail : Créer un fichier tableaux.php pour manipuler différents types de tableaux.

Arborescence projet :

projet_php/
 └── tableaux.php

Étape 1 : Créer un tableau simple

<?php
$animaux = ["Chat", "Chien", "Lapin"];
echo "Premier animal : " . $animaux[0] . "<br>";

Étape 2 : Parcourir un tableau simple

foreach ($animaux as $animal) {
    echo "Animal : $animal <br>";
}

Étape 3 : Créer un tableau associatif

$voiture = [
    "marque" => "Toyota",
    "modele" => "Corolla",
    "année" => 2020
];
echo "Modèle : " . $voiture["modele"] . "<br>";

Étape 4 : Ajouter et supprimer des éléments

$fruits = ["Pomme", "Banane"];
array_push($fruits, "Mangue"); // Ajoute "Mangue"
unset($fruits[1]); // Supprime "Banane"

Étape 5 : Compter les éléments

echo "Nombre de fruits : " . count($fruits);

5. 🧾 Résumé et points-clés

  • Les tableaux simples utilisent des index numériques.
  • Les tableaux associatifs utilisent des clés textuelles.
  • foreach est la boucle la plus pratique pour parcourir un tableau.
  • Fonctions utiles : count(), array_push(), unset().