Session BRE05 Help

Entrainement PHP

Exercice 1 : Le Compteur de Mots (Variables & Affichage)

Scénario: Imaginez que vous créez un blog. Vous voulez afficher le nombre de mots dans un article. Consignes:

  • Créez une variable $article contenant un texte de plusieurs phrases (au moins 3).

  • Utilisez la fonction strlen() pour obtenir le nombre de caractères dans $article.

  • Utilisez la fonction str_word_count() pour obtenir le nombre de mots dans $article.

  • Affichez le texte original avec echo.

  • Affichez ensuite le nombre de caractères et le nombre de mots avec des messages clairs (ex: "Cet article contient X caractères et Y mots.").

Exercice 2 : Le Panier d'Achats Simplifié (Tableaux)

Scénario: Vous construisez une page de panier d'achats très basique. Consignes:

  • Créez un tableau $panier contenant les noms de 3 produits (ex: "Pomme", "Banane", "Orange").

  • Affichez les produits du panier en utilisant une boucle foreach. Chaque produit doit être sur une ligne différente.

  • Ajoutez un quatrième produit au tableau $panier.

  • Affichez à nouveau le panier mis à jour avec une boucle foreach.

Exercice 3 : Le Dictionnaire (Tableaux Associatifs)

Scénario: Vous créez un petit dictionnaire français-anglais. Consignes:

  • Créez un tableau associatif $dictionnaire avec au moins 3 paires clé-valeur (ex: "Bonjour" => "Hello", "Au revoir" => "Goodbye", "Merci" => "Thank you").

  • Affichez la traduction du mot "Bonjour" en utilisant le tableau $dictionnaire.

  • Ajoutez une nouvelle paire clé-valeur au dictionnaire (ex: "S'il vous plaît" => "Please").

  • Affichez toutes les paires clé-valeur du dictionnaire en utilisant une boucle foreach.

Exercice 4 : La Calculatrice Simple (Fonctions)

Scénario: Vous créez une fonction pour effectuer des opérations mathématiques de base. Consignes:

  • Créez une fonction addition($a, $b) qui prend deux nombres en paramètres et retourne leur somme.

  • Créez une fonction soustraction($a, $b) qui prend deux nombres en paramètres et retourne leur différence.

  • Appelez les fonctions addition() et soustraction() avec des valeurs de votre choix et affichez les résultats.

Exercice 5 : Le Validateur d'Âge (Conditions If/Else)

Scénario: Vous voulez vérifier si un utilisateur est majeur. Consignes:

  • Créez une variable $age avec une valeur numérique (ex: 20).

  • Utilisez une condition if / else pour vérifier si $age est supérieur ou égal à 18.

  • Affichez un message différent en fonction de l'âge : "Vous êtes majeur." si $age >= 18, sinon affichez "Vous êtes mineur.".

Exercice 6 : La Table de Multiplication (Boucle For)

Scénario: Vous voulez afficher la table de multiplication d'un nombre donné. Consignes:

  • Créez une variable $nombre avec une valeur numérique (ex: 7).

  • Utilisez une boucle for pour afficher la table de multiplication de $nombre de 1 à 10. Chaque ligne doit être au format "X * Y = Z".

Exercice 7 : Le Formulaire de Nom (GET)

Scénario: Vous voulez récupérer le nom d'un utilisateur via un formulaire et l'afficher sur une autre page. Consignes:

  • Créez un formulaire HTML avec un champ texte pour le nom et un bouton de soumission. L'action du formulaire doit pointer vers une autre page PHP (ex: traitement_nom.php).

  • Dans traitement_nom.php, récupérez la valeur du champ nom en utilisant $_GET.

  • Affichez un message de bienvenue avec le nom récupéré (ex: "Bonjour, [nom] !").

Exercice 8 : Le Formulaire d'Email (POST)

Scénario: Vous voulez récupérer l'adresse email d'un utilisateur via un formulaire et l'afficher sur la même page. Consignes:

  • Créez un formulaire HTML avec un champ email et un bouton de soumission. L'action du formulaire doit pointer vers la même page PHP (ex: traitement_email.php).

  • Dans traitement_email.php, récupérez la valeur du champ email en utilisant $_POST.

  • Affichez l'adresse email récupérée avec un message (ex: "Votre adresse email est : [email]").

Exercice 9 : Le Gestionnaire de Liste de Courses (Tableaux Associatifs, Fonctions & Boucles)

Scénario: Vous créez une fonction pour gérer une liste de courses. Consignes:

  • Créez un tableau associatif $courses avec quelques articles et leurs quantités (ex: "Pommes" => 3, "Lait" => 1, "Pain" => 2).

  • Créez une fonction afficherCourses($courses) qui prend le tableau $courses en paramètre et affiche chaque article avec sa quantité.

  • Créez une fonction ajouterCourse($courses, $article, $quantite) qui prend le tableau $courses, un nom d'article et une quantité en paramètres, ajoute l'article au tableau (si il n'existe pas déjà) ou met à jour la quantité si l'article existe déjà.

  • Appelez les fonctions afficherCourses() et ajouterCourse() pour afficher la liste initiale, puis ajouter un nouvel article.

  • Affichez à nouveau la liste mise à jour avec afficherCourses().

13 February 2026