Partie 1
1

Chapitre 1 :
Génération de code HTML à partir de tableaux associatifs

Rappel sur les tableaux : Support de cours n°2

Support de cours : Créer des tableaux

Ecrire case par case

Pour écrire dans une case d'un tableau, on affecte une valeur à cette case, avec l'opérateur '='.

La case à modifier est précisée en plaçant son indice ou sa clé entre crochets :

$tableau[4] = 'Pomme';

$tableau['couleur'] = 'verte';

 

Créer un tableau indicé

Pour créer un tableau à partir de plusieurs valeurs, on utilise la fonction array() ou la notation avec crochets.

Les différentes valeurs à stocker sont indiquées, séparées par des virgules.

$tableau = array('Pomme', 'Poire', 'Orange');
// ou
$tableau = ['Pomme', 'Poire', 'Orange'];

// $tableau[0] = 'Pomme';
// $tableau[1] = 'Poire';
// $tableau[2] = 'Orange';

Dans ce cas, les cases sont crées avec des indices numérotés de 0 à 2, autrement dit de zéro à la taille du tableau -1.

 

Créer un tableau associatif (utilisant des clés)

Pour créer un tableau et préciser les clés (ou les noms) des cases, on utilise la syntaxe suivante :

$tableau = array('nom' => 'Martin', 'prenom' => 'Pierre', 'age' => 20);
// ou 
$tableau = [
  'nom' => 'Martin',
  'prenom' => 'Pierre',
  'age' => 20
];

// $tableau['nom'] = 'Martin';
// $tableau['prenom'] = 'Pierre';
// $tableau['age'] = 20;

Dans ce cas, les cases sont créées avec les clés indiquées.

Notez que la notation avec crochets est plus lisible, dans ce cas, si on place une paire clé / valeur par ligne.

 

Créer un tableau mixte (mélant indices entiers et clés)

Il est possible de mixer les syntaxes pour créer des tableaux mixtes. Les tableaux mixtes sont peu fréquents et s'utilisent comme des tableaux associatifs.

$tableau = [
  'Pomme',
  'nom' => 'Martin',
  'Poire',
  'prenom' => 'Pierre',
  'Orange',
  'age' => 20
];

 



Cours validé