Exercices de PHP pour débutant

Michwii
93.3K views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Welcome!

Merci de faire les exercices dans l'ordre.

Exercice 1

Faite en sorte que la fonction HelloWorld retourne exactement la valeur Hello World!

Exercice 1, Fonction qui retourne Hello World!

Exercice 2

Créer une fonction from scratch qui s'appelle quiEstLeMeilleurProf(). Elle doit retourner Le prof de programmation Web

Exercice 2, Qui est le meilleur prof ?

Exercice 3

Créer une fonction from scratch qui s'appelle jeRetourneMonArgument(). Exemple : Arg = "abc" ==> Return abc Arg = 123 ==> Return 123

Exercice 3, Retourne ton argument

Exercice 4

Créer une fonction from scratch qui s'appelle concatenation(). Elle prendra deux arguments de type string. Elle devra retourner la concatenation des deux. Exemple : argument 1 = Antoine Argument 2 = Griezmann; Resultat : AntoineGriezmann

Exercice 4, Concatenation

Exercice 5

Créer une fonction from scratch qui s'appelle concatenationAvecEspace(). Elle prendra deux arguments de type string. Elle devra retourner la concatenation des deux. Exemple : argument 1 = Ngolo Argument 2 = Kante; Resultat : Ngolo Kante

Exercice 5, Concatenation avec espace

Exercice 6

Créer une fonction from scratch qui s'appelle somme(). Elle prendra deux arguments de type int. Elle devra retourner la somme des deux. Exemple : argument 1 = 5 Argument 2 = 5 ; Resultat : 10

Exercice 6, Somme

Exercice 7

Créer une fonction from scratch qui s'appelle soustraction(). Elle prendra deux arguments de type int. Elle devra retourner la soustraction des deux. Exemple : argument 1 = 5 Argument 2 = 5 ; Resultat : 0

Exercice 7, soustraction

Exercice 8

Créer une fonction from scratch qui s'appelle multiplication(). Elle prendra deux arguments de type int. Elle devra retourner la multiplication des deux. Exemple : argument 1 = 5 Argument 2 = 5 ; Resultat : 25

Exercice 8, multiplication

Exercice 9

Créer une fonction from scratch qui s'appelle estIlMajeure(). Elle prendra un argument de type int. Elle devra retourner un boolean. Si age >= 18 elle doit retourner true si age < 18 elle doit retourner false Exemple : age = 5 ==> false age = 34 ==> true

Exercice 9, majeur

Exercice 10

Créer une fonction from scratch qui s'appelle plusGrand(). Elle prendra deux arguments de type int. Elle devra retourner le plus grand des deux.

Exercice 10, Plus Grand

Exercice 11

Créer une fonction from scratch qui s'appelle plusPetit(). Elle prendra deux arguments de type int. Elle devra retourner le plus petit des deux.

Exercice 11, Plus petit

Exercice 12

Créer une fonction from scratch qui s'appelle plusPetit(). Elle prendra trois arguments de type int. Elle devra retourner le plus petit des trois.

Exercice 12, Plus petit des trois

Exercice 13

Créer une fonction from scratch qui s'appelle premierElementTableau(). Elle prendra un argument de type array. Elle devra retourner le premier élement du tableau. Si l'array est vide, il faudra retourner null;

Exercice 13, Premier element dans un array

Exercice 14

Créer une fonction from scratch qui s'appelle dernierElementTableau(). Elle prendra un argument de type array. Elle devra retourner le dernier élement du tableau. Si l'array est vide, il faudra retourner null;

Exercice 14, Dernier element dans un array

Exercice 15

Créer une fonction from scratch qui s'appelle plusGrand(). Elle prendra un argument de type array. Elle devra retourner le plus grand des élements présent dans l'array. Si l'array est vide, il faudra retourner null;

Exercice 15, Plus grand dans un array

Exercice 16

Créer une fonction from scratch qui s'appelle plusPetit(). Elle prendra un argument de type array. Elle devra retourner le plus petit des élements présent dans l'array. Si l'array est vide, il faudra retourner null;

Exercice 16, Plus petit dans un array

Exercice 17

Créer une fonction from scratch qui s'appelle verificationPassword(). Elle prendra un argument de type string. Elle devra retourner un boolean qui vaut true si le password fait au moins 8 caractères et false si moins.

Exercice 17, Mot de passe trop court

Exercice 18

Créer une fonction from scratch qui s'appelle verificationPassword(). Elle prendra un argument de type string. Elle devra retourner un boolean qui vaut true si le password respecte les règles suivantes :

  1. Faire au moins 8 caractères
  2. Avoir au moins 1 chiffre
  3. Avoir au moins une majuscule et une minuscule
Exercice 18, Mot de passe secure

Exercice 19

Créer une fonction from scratch qui s'appelle capital(). Elle prendra un argument de type string. Elle devra retourner le nom de la capitale des pays suivants :

  1. France ==> Paris
  2. Allemagne ==> Berlin
  3. Italie ==> Rome
  4. Maroc ==> Rabat
  5. Espagne ==> Madrid
  6. Portugal ==> Lisbonne
  7. Angleterre ==> Londres
  8. Tout autre pays ==> Inconnu

Il faudra utiliser la structure SWITCH pour faire cette exercice.

Exercice 19, Quelle capitale ?

Exercice 20

Créer une fonction from scratch qui s'appelle listHTML(). Elle prendra deux arguments :

  1. Un string représentant le nom de la liste
  2. Un array représentant les élements de cette liste

Elle devra retourner une liste HTML. Chaque element de cette liste viendra du tableau passé en paramètre.

Exemple : Paramètre : Titre : Capitale Liste : ["Paris", "Berlin", "Moscou"] Résultat : <h3>Capitale</h3><ul><li>Paris</li><li>Berlin</li><li>Moscou</li></ul>

Comme vous pouvez le voir il n'y a pas d'espace ni de retour à la ligne entre les élements de la liste. Pas d'espace non plus entre le titre et la liste.

Si le titre est null et vide il faut que la fonction retourne null. Si l'array est vide, il faut que la fonction retourne null.

Exercice 20, Liste

Exercice 21

Créer une fonction from scratch qui s'appelle remplacerLesLettres(). Elle prendra un argument de type string. Elle devra retourner cette même string mais en remplacant les e par des 3, les i par des 1 et les o par des 0 Exemple :

  1. input : "Bonjour les amis" ==> Output : B0nj0ur l3s am1s
  2. input : "Les cours de programmation Web sont trops cools" ==> Output : L3s c0urs d3 pr0grammat10n W3b s0nt tr0ps c00ls
Exercice 21, remplacer lettres

Exercice 22

Créer une fonction from scratch qui s'appelle quelleAnnee(). Elle devra retourner un integer representant l'année actuelle.

Exercice 23, Quelle année

Exercice 23

Créer une fonction from scratch qui s'appelle quelleDate(). Elle devra retourner une string representant la date actuelle sous le format suivant DD/MM/YYYY

DD représente le jour actuelle, MM le mois actuel et YYYY l'année actuelle. Les valeurs doivent être numérique et non au format String.

Exercice 23, Quelle date

Exercice 24

Créer une fonction from scratch qui s'appelle fonctionMagique(). Il faut intégrer la librairie ./libraryToInclude.php

Il vous suffira pour completer cette exercice de retourner simplement la valeur produite par la fonction fonctionDeMaLibrairie() qui se trouve justement dans la librairie incluse.

Exercice 24, inclure librairie

Exercice 25

Créer une fonction from scratch qui s'appelle getUtilisateursAutorises(). Il faut intégrer la librairie ./libraryToInclude.php

La fonction retournera un array d'utilisateur autorisés.

Il faut d'abord récupérer la liste de tous les utilisateurs. Cette liste se trouvera en appellant la fonction getAllUtilisateurs()

Une fois tous les utilisateur récuperer, faire les opérations suivantes :

  1. Supprimer les utilisateurs bloqués.
  2. Supprimer les utilisateurs qui n'ont pas d'adresse email
  3. Supprimer les utilisateurs qui ont moins de 18 ans.

Enfin retourner la nouvelle liste propre.

Exercice 25, inclure librairie
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content