Skip to content

Affichage conditionnel

Objectifs pédagogiques

  • Vérifier si un tableau contient des éléments avant de l'afficher.
  • Utiliser une structure conditionnelle if/else en conjonction avec count().
  • Afficher un message alternatif si la liste est vide.

Exercice pratique

  1. Créer un fichier index.php (ou réutiliser le précédent).
  2. Définir un tableau $tasks vide dans un premier temps.
  3. Afficher la liste des tâches seulement si le tableau contient des éléments.
  4. Sinon, afficher le message : "Aucune tâche pour le moment."
  5. 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.