Afficher une listge statique
Objectifs pédagogiques
- Définir un tableau de données statiques en PHP.
- Utiliser la structure
foreachpour parcourir un tableau. - Générer dynamiquement du HTML à partir de PHP.
Exercice pratique
- Créer un fichier
index.php. - Déclarer un tableau
$taskscontenant 3 éléments. - Parcourir ce tableau avec
foreachpour afficher chaque élément dans une liste<ul>. - Vérifier le rendu dans un navigateur à l’aide du serveur PHP interne :
bash
php -S localhost:8000Correction
Visualiser la correction
Introduction
Cette première étape du projet To-Do List consiste à afficher une liste de tâches statiques.
Cela permet de :
- poser les fondations de l'application,
- manipuler des tableaux simples,
- insérer dynamiquement du contenu HTML à l’aide de PHP.
Déclaration d'un tableau
On commence par définir un tableau contenant des tâches à effectuer :
php
<?php
$tasks = [
"Faire les courses",
"Réviser PHP",
"Appeler Jean"
];Chaque élément représente une chaîne de caractères.
Le tableau $tasks est une liste ordonnée (numérotée automatiquement par PHP).
Affichage dynamique en HTML
On peut utiliser une boucle foreach pour afficher chaque tâche dans une liste HTML :
php
<?php
$tasks = [
"Faire les courses",
"Réviser PHP",
"Appeler Jean"
];
?>
<ul>
<?php foreach ($tasks as $task): ?>
<li><?= $task ?></li>
<?php endforeach; ?>
</ul>Résultat attendu :
html
<ul>
<li>Faire les courses</li>
<li>Réviser PHP</li>
<li>Appeler Jean</li>
</ul>On utilise ici la syntaxe alternative foreach: ... endforeach; qui est souvent plus lisible dans un fichier HTML.
À noter
- Le tableau est codé en dur : aucune interaction avec l’utilisateur à ce stade.
- C’est une étape de structure : le but est d’avoir une interface lisible générée côté serveur.
- La prochaine étape ajoutera du conditionnel (liste vide, etc.).