Exercices du chapitre 05 : Tableaux

Titre de l'exerciceDifficultéQuestion
Initialisation de tableaux *** • Imprimer le tableau sur 3 lignes de 4 colonnes au lieu de 4 lignes de trois colonnes
• Mettre les couleurs d'arrière-plan sous les N° de mois et non pas sous leur noms
Parcourir un tableau avec 'for each' ** Remplacer la boucle normale par une boucle foreach pour imprimer le tableau ci-après.
La boucle 'for each' 2 ** Construire sur le même modèle un dictinnaire des jours de la semaine (NB : jours anglais:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday)
Tableaux multidimentionnels *** Rajouter une date : 23 mars 1918 : L'offensive allemande est déviée du côté d'Amiens et de Paris.
Les tableaux dans les chaines de caractères*** • Rajouter la saison pour le mois indiqué
• Mettre les deux lignes print dans une boucle pour imprimer les informations sur tous les mois
Les fonctions relatives aux tableaux ** A l'aide des fonctions de la leçon :
• Donner le nombre d'éléments du tableau
• Le trier par rapport aux clefs et non par rapport aux valeurs
La fonction 'list' ¤
La fonction 'array_flip' ¤
La fonction 'array_merge' ¤ Rassemble plusieurs tableaux dans un autre tableau
La fonction 'array_diff' ¤ La fonction array_diff() accepte 2 ou plus tableaux comme arguments, et renvoie un tableau contenant toutes les valeurs du premier tableau qui ne sont pas dans les autres
La fonction array_intersect ¤ La fonction array_intersect() fait le contraire de array_diff, elle renvoie les valeurs qui sont présentes à la fois dans tous les tableaux
La fonction array_sum ¤ Calcule la somme des valeurs du tableau
La fonction array_count ¤ Compte le nombre d'occurences de chaque valeur pour chaque clé
La fonction array_rand ¤ Prend une ou plusieurs valeurs, au hasard dans un tableau
La fonction array_walk :appliquer une fonction à chaque élément¤ Exécute une fonction sur chacun des membres d'un tableau.
Tri élaboré de plusieurs tableaux **** Nous avons trois tableaux ayant le même index : nom, catégorie, valeur regroupés en un seul tableau
Ce tableau est trié par noms : Comment faire pour le trier par valeurs décroissantes de la dernière colonne ?
Tri de tableaux multidimentionnels ***** Nous avons un tableau constitué de trois colonnes : nom, catégorie, valeur construite à partir d'un tableau à deux dimensions : 1ière dimension : nom de colonne trois valeurs, seconde dimention : contenu des colonnes , #140 valeurs
Ce tableau est trié par noms : Comment faire pour le trier par valeurs décroissantes de la dernière colonne ?
Exemples sur la boucle 'for each' ¤
Exemple d'utilisation de la fonction array_change_key_case ¤ Attention, si à l'origine vous aviez deux clés may et MAY , l'une va disparaître!
Exemple d'utilisation de la fonction array_chunk ¤ Le résultat est un tableau contenant des tableaux de la taille indiquée par la fonction
Exemple d'utilisation de la fonction array_fill ¤ Remplit un tableau, la même valeur dans tous les éléments
Exemple d'utilisation de la fonction array_filter ¤ Filtre un tableau à partir d'une fonction
Cherche si une valeur ou une clé existe dans le tableau¤
Applique une fonction sur chaque élément du pableau ¤ Il faut le même nombre de tableaux dans array_map que de paramètres dans la fonction

Tous droits réservés. 2005-2008