Partie 1
Chapitre 1
: Génération de code HTML à partir de tableaux associatifs
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
Chapitre 2
: Génération de code HTML à partir de tableaux
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
Chapitre 3
: Génération de code HTML à partir d'une table
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
1
Boucles, tableaux et génération de code HTML : Exemples : Exemple PHP n°5
Les questions doivent vous aider à comprendre le code présenté ci-dessous.
Une fois que vous tenez la solution, vous pouvez afficher la réponse en cliquant sur l’intitulé de la question.
1.Quelle fonction permet de lire la première case du tableau ?
R : La fonction array_shift($tableau) retourne la première case du tableau
2.A quoi sert le test if ($premier != null) { } ?
R : Ce test sert à vérifier si le tableau est vide auquel cas la première case n'existerait pas !
Dans ce cas, la focntion array_shift() retourne la valeur 'null'.
Dans ce cas, la focntion array_shift() retourne la valeur 'null'.
3.Dans le foreach quelle est la valeur prise par la variable $valeur à la première itération ?
R : La variable $valeur vaut 'février', soit le second mois du tableau.
4.Quel est le deuxième effet de la fonction 'array_shift($tableau)'
R : Cette fonction fait passer le tableau à l'élément suivant.
Cela explique que la boucle foreach qui suit commence au deuxième mois.
Cela explique que la boucle foreach qui suit commence au deuxième mois.
function affiche($tableau) {
echo '<p>== ';
$premier = array_shift($tableau);
if ($premier != null) {
echo $premier;
foreach ($tableau as $valeur) {
echo ' ; '.$valeur;
}
}
echo ' ==</p>';
}
echo '<p>Un tableau associatif</p>';
$mois = array('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'aout', 'septembre', 'octobre', 'novembre', 'décembre');
affiche($mois);
echo '<p>Un tableau associatif à un élément</p>';
$unique = array('poivre');
affiche($unique);
echo '<p>Un tableau associatif vide</p>';
$vide = array();
affiche($vide);
Résultat :
Un tableau associatif
== janvier ; février ; mars ; avril ; mai ; juin ; juillet ; aout ; septembre ; octobre ; novembre ; décembre ==
Un tableau associatif à un élément
== poivre ==
Un tableau associatif vide
== ==
<p>Un‧tableau‧associatif</p><p>==‧janvier‧;‧février‧;‧mars‧;‧avril‧;‧mai‧;‧juin‧;‧juillet‧;‧aout‧;‧septembre‧;‧octobre‧;‧novembre‧;‧décembre‧==</p><p>Un‧tableau‧associatif‧à‧un‧élément</p><p>==‧poivre‧==</p><p>Un‧tableau‧associatif‧vide</p><p>==‧‧==</p>
Exécution en 0.0003s