• Aucun résultat trouvé

Programmation PHP

N/A
N/A
Protected

Academic year: 2022

Partager "Programmation PHP"

Copied!
2
0
0

Texte intégral

(1)

Programmation PHP

TD 5

Les tableaux indexés numériquement

Exercice 1 : tableaux indexés numériquement

Afficher le tableau ci-contre en utilisant un tableau indexé numériquement et une boucle :

1 Lundi

2 Mardi

3 Mercredi

4 Jeudi

5 Vendredi

6 Samedi

7 Dimanche

Exercice 2 : tableaux indexés numériquement

Pour cet exercice, Google est votre ami. Vous devez créer un tableau contenant 5 prénoms qui ne seront pas dans l’ordre alphabétique, et les afficher sous forme de liste à puce (en utilisant les balises HTML appropriées) classée par ordre alphabétique.

Exercice 3 : tableaux indexés numériquement

Reprendre le tableau de prénoms et créer un 2nd tableau contenant des noms de familles. Le prénom et le nom de famille qui vont ensemble doivent avoir le même indice. Affichez ensuite dans un tableau HTML le nom de famille et le prénom, un couple par ligne, comme l’exemple le montre :

Nom1 Prénom1 Nom2 Prénom2 Nom3 Prénom3

Attention il ne s’agit pas ici de classer par ordre alphabétique !

Les tableaux associatifs

Exercice 4 : tableaux associatifs

Créer puis afficher le tableau associatif$etudiant sous forme de tableau à l’aide d’un foreach, d’abord sans mentionner les clés, puis en les mentionnant.

sans les clés : Bard avec les clés : nom Bard

Jo prenom Jo

20731827 n_etudiant 20731827

1/2

(2)

Exercice 5 : tableaux associatifs

Créez un tableau associatif ayant pour clés les lettres de l'alphabet et pour valeur une qualité ou un défaut commençant par chacune des lettres. Par exemple : "a"=>"avare", "b"=>"brave", "c"=>"crâneur", etc.

Via un formulaire, vous demanderez à l'utilisateur de donner son prénom et vous renverrez en résultat l'adjectif qui correspond à l'avant-dernière lettre du prénom.

Par exemple avec John on affichera : "Vous êtes hilarant(e) !" et avec Steve on affichera : "Vous êtes vaniteux(se) !"

• Vous aurez besoin de la fonction substr qui permet d'extraire une sous-chaîne de caractères.

substr(chaîne, début, longueur)

Par ex. : substr("patapouf", 2, 3) va extraire "tap".

substr("patapouf", -2, 1) va extraire "u".

• vous aurez besoin de la fonction strtolowerqui permet de mettre une chaîne en minuscules ou de strtoupper qui permet de mettre une chaîne en majuscules.

strtolower(chaîne)

• Par ex. : strtolower("Fred") renvoie "fred" et strtoupper("Fred") renvoie "FRED".

Exercice 6 : tableau de tableaux

Créer un tableau associatif contenant au moins 5 personnes de l'UGA avec pour chacune : son nom, son prénom et son statut (étudiant, enseignant, administratif).

Faire en sorte de créer et ajouter automatiquement pour chaque personne : son login, son mail.

• Le login est composé des 7 premiers caractères du nom et de l'initial du prénom.

• Le mail est du type : prenom.nom@etu.univ-grenoble-alpes.fr pour les étudiants, et prenom.nom@univ-grenoble-alpes.fr pour les autres.

On doit obtenir à la fin un tableau du type :

$uga[

0 => ["nom"=>"Bard" , "prenom"=>"Jo" , "statut"=>"étudiant" , "login"=>"bardj" , "mail"=>"jo.bard@etu.univ-grenoble- alpes.fr"] ,

1 => ["nom"=>"Plaquard" , "prenom"=>"Théo" , "statut"=>"enseignant" , "login"=>"plaquart" ,

"mail"=>"theo.plaquard@univ-grenoble-alpes.fr"] , 2 => […]

]

Afficher ensuite toutes les infos de chaque personne :

*Jo BARD, étudiant. Login : bardj. Mail : jo.bard@etu.univ-grenoble-alpes.fr

*Théo PLAQUARD, enseignant. Login : plaquart. Mail : theo.plaquard@univ-grenoble-alpes.fr

2/2

Références

Documents relatifs

Parfois, on a besoin d'utiliser des balises génériques (aussi appelées balises universelles) car aucune des autres balises ne convient. On utilise le plus souvent des

Tout membre en règle n'ayant pas joué un minimum de 8 parties homologuées dont au moins 4 parties de tournoi dans les douze mois précédant la date du classement présent.. NON classé

Spécialités : droit des affaires, droit des sociétés, fusion-acquisition, droit commercial, droit de la concurrence et droit européen, droit financier et des assurances, droit

Tout membre en règle n'ayant pas joué un minimum de 8 parties homologuées dont au moins 4 parties de tournoi dans les douze mois précédant la date du classement présent.. NON classé

[r]

On peut utiliser cette balise conjointement avec la balise <ins> pour indiquer le nouveau texte qui est à prendre en compte!. <details>

LE MERCIER Laurent (CABINET LAURENT LE MERCIER) LEBLOND Fréderic (FORESTRY CLUB DE FRANCE) LEGRON François (SELAS Forêts Durables Expertise) LEJUEZ Frédéric (SELAS Cabinet

[r]