COURS PHP

  Dernière mise à jour effectuée le : Vendredi 15 août 2003    

Accueil | Remplissage des tableaux indexés à deux dimensions

Remplissage des tableaux indexés à deux dimensions

Leçons à avoir vu d'abord :



Autre méthode

Nous avons déjà vu une méthode pour garnir les postes d'un tableau indexé à deux dimensions (dans les leçons à avoir vues avant de voir celle-ci).
C'est une méthode propre, sans bavure et qui a le mérite de fonctionner à la perfection. Néanmoins, elle peut sembler quelque peu fastidieuse pour des tableaux de grande dimension. Il y en a bien entendu une (même plusieurs) autres, dont une que je trouve plus simple et encore plus propre, pour peu que nous ne laissions pas de casiers vides dans nos tableaux.
Reprenons notre très célèbre $Discotheque des leçons précédentes.
C'est un tableau à deux dimensions comportant trois tableaux en un.
Mais souvenez-vous, nous avuions déjà rempli un tableau à une dimension (vecteur) avec nos disques classiques. Nous l'avions appelé $MeubleClassique. Et nous l'avions rempli de la manière suivante (lors de sa déclaration) :

$MeubleClassique = array("Mozart", "Chopin", "Haendel", "Bach", "Lully", "Gounod", "Schubert", "Brahms", "Verdi", "Wagner") ;

Pourquoi ne pas remplir nos deux autres meubles de disques de la même manière ? Ca nous donnerait :

$MeubleJazz = array("Louis Armstrong","Baden Powell","Art Tatum","Nat King Cole","Claude Bolling","Fats domino","Billie Holiday","Lionel Hampton","Keith Jarrett","Benny Goodman") ;

et

$MeubleChanteurs = array("Théo Adam","Fischer Dieskau","Jules Bastin","Ileana Cotrubas","José Carreras","Enrico Caruso","Placido Domingo") ;

puis, pour remplir notre fameuse $Discotheque, il ne reste plus qu'à écrire :

$Discotheque = array($MeubleClassique, $MeubleJazz, $MeubleChanteurs) ;

Et nous aurions exactement le même résultat. En plus, c'est lisible, clair, et ça tient moins de place.
En fait, je n'ai pas de préférence pour l'une ou l'autre des méthodes. Ce sera à vous de choisir.

 



Ce cours est enseigné par Philippe Médan 
dans le cadre de la formation des professionnels de l'INTERNET.
au CREFAC , 14 rue Scandicci, 93000 Pantin. Tél. : 01 48 46 51 99
au GITA-GRETA , Lycée Technologique Diderot 61, rue David D'Angers 75019 Paris Tél. : 01 40 40 36 27
au CESI à l'Ecole des ingénieurs, 116 Av Aristide Briand, BP 57, 92224 Bagneux CEDEX Tél. : 01 45 36 70 00

© Philippe Médan 1999-2003. Tous droits de reproduction réservés pour tous pays.