Présentation
Les tableaux en PHP sont des variables spéciales qui peuvent stocker plusieurs valeurs en même temps. Dans un tableau, chaque valeur va être associée à une clef unique. Cette clef va permettre notamment de récupérer la valeur associée. Il est possible de définir les différentes clefs ou de laisser PHP les générer automatiquement..
Trois types de tableaux peuvent être créés en PHP:
Les tableaux numérotés ou indexés (les clefs sont des nombres).
Les tableaux associatifs (nous allons définir la valeur que l'on souhaite pour chaque clef)
Les tableaux multidimensionnels (tableaux qui stockent d'autres tableaux en valeur)
Fonctions sur les tableaux
Count($tab): renvoie la longueur du tableau.
Max($tab) : Renvoie le maximum du tableau.
Min($tab) : Renvoie le minimum du tableau
asort($tab): permet le tri d'un tableau selon ses valeurs.
ksort($tab): permet le tri d'un tableau selon les clés.
rsort($tab): permet le tri d'un tableau en ordre inverse.
array_unique($tab): permet d'éliminer les doublons d'un tableau (renvoie le tableau sans doublons).
Array_explode(string $Separateur, string $stringOrigine [, int $nbelements]): permet de découper une chaîne selon un délimiteur fournie. La fonction retourne un tableau des segments découpés.
Application 1 : les tableaux numérotés ou indexés
Exercice1:
Créez un tableau avec les valeurs 5, 8, 12, 16, 2.
- Affichez la taille du tableau.
- Affichez chaque élément du tableau à l'aide d'une boucle foreach.
- Ajoutez la valeur 7 à la fin du tableau.
- Affichez à nouveau chaque élément du tableau après l'ajout.
- Trouvez la valeur maximale dans le tableau.
- Triez le tableau en ordre décroissant.
- Affichez le tableau après le tri
Exercice2 :
- Déclarer un tableau «$noms » contenant les noms de quatre personnes.
- Et déclarer un tableau $ages contenant leurs âges.
- Afficher chaque personne suivie de son âge.
- Ajouter votre nom et l'âge correspondant à la fin des deux tableaux puis réafficher le résultat dans un tableau HTML.
Application2: les tableaux associatifs
Exercice1 :
On considère le tableau associatif $tab qui utilise les noms comme clé et les âges comme valeurs associées.
$tab= array( "Ali"=> 25, "Samir"=>20, "Mouna"=>19, "Ghada"=>15)
- Afficher l'âge de la troisième personne.
- Afficher chaque personne et son âge sous le format suivant :
- La liste des personnes et leurs âges :
- Ali a 25 ans.
- Samir a 20 ans.
- Mouna a 19 ans.
- Ghada a 15 ans
- Effectuer un affichage par ordre croissant des âges.
- Modifier le code précédent afin que l'affichage soit fait par ordre croissant des noms.
Exercice2 :
On se propose de créer un tableau $Mois retournant le nombre de jours de chaque mois de l'année. On supposera que le mois de février ne contient que 28 jours.
- Créer le tableau $Mois.
- Afficher le contenu du tableau suivant l'exemple suivant :
- Janvier contient 31 jours
- Février contient 28 jours
- ………………………...
- Modifier le code précédent afin de permettre d'afficher pour chaque mois le nombre de jours correspondant dans une table HTML. Faire de sorte que l''affichage soit sur deux colonnes : Mois et nombre de jours.
- Modifier le code précédent afin de que l'affichage se fasse sur deux lignes.
- Ajouter le titre « Nombre de jours des mois de l'année» pour le tableau, l'agrandir en largeur et le centrer avec son titre.
Aucun commentaire:
Enregistrer un commentaire