Affichage conditionnel
Objectifs pédagogiques
- Vérifier si un tableau contient des éléments avant de l'afficher.
- Utiliser une structure conditionnelle
if/elseen conjonction aveccount(). - Afficher un message alternatif si la liste est vide.
Exercice pratique
- Créer un fichier
index.php(ou réutiliser le précédent). - Définir un tableau
$tasksvide dans un premier temps. - Afficher la liste des tâches seulement si le tableau contient des éléments.
- Sinon, afficher le message : "Aucune tâche pour le moment."
- Ajouter ensuite des éléments au tableau pour tester les deux cas.
Correction
Visualiser la correction
Déclaration d’un tableau vide
php
<?php
$tasks = [];
?>Condition sur le tableau
php
<?php if (count($tasks) > 0): ?>
<ul>
<?php foreach ($tasks as $task): ?>
<li><?= $task ?></li>
<?php endforeach; ?>
</ul>
<?php else: ?>
<p>Aucune tâche pour le moment.</p>
<?php endif; ?>Variante avec un tableau rempli
php
<?php
$tasks = [
"Acheter du pain",
"Relire le cours PHP",
"Arroser les plantes"
];
?>Explications
- La fonction
count()retourne le nombre d’éléments dans le tableau. - La condition
if (count($tasks) > 0)permet de tester si le tableau n’est pas vide. - Si c’est le cas, chaque tâche est affichée avec une boucle
foreach. - Sinon, un message d’information est affiché.
- Cette logique permet d’éviter un affichage vide dans l’interface utilisateur.