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
$articlecontenant 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
$paniercontenant 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
$dictionnaireavec 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()etsoustraction()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
$ageavec une valeur numérique (ex: 20).Utilisez une condition if / else pour vérifier si
$ageest 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
$nombreavec une valeur numérique (ex: 7).Utilisez une boucle for pour afficher la table de multiplication de
$nombrede 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
$coursesavec quelques articles et leurs quantités (ex: "Pommes" => 3, "Lait" => 1, "Pain" => 2).Créez une fonction
afficherCourses($courses)qui prend le tableau$coursesen 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()etajouterCourse()pour afficher la liste initiale, puis ajouter un nouvel article.Affichez à nouveau la liste mise à jour avec afficherCourses().