Rappel sur les tableaux
Tableaux associatifs et affichage d'entités
Exemple PHP n°1
Exemple PHP n°2
Entrainement sur les tableaux
Exercice PHP n°1
Exercice PHP n°2
Exercice PHP n°3
Exercice PHP n°4
Exercice PHP n°5
Exercice PHP n°6
Exercice PHP n°7
Boucles, tableaux et génération de code HTML : Exemples
Exemple PHP n°1
Exemple PHP n°2
Exemple PHP n°3
Exemple PHP n°4
Exemple PHP n°5
Exemple PHP n°6
Boucles, tableaux et génération de code HTML : Exercices
Exercice PHP n°1
Exercice PHP n°2
Exercice PHP n°3
Exercice PHP n°4
Exercice PHP n°5
Exercice PHP n°6
Exercice PHP n°7
Génération de code HTML à partir d'une table
Exemple PHP n°1
Exemple PHP n°2
Exercice PHP n°3
Exercice PHP n°4
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
];