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
Chapitre 2
:
Génération de code HTML à partir de tableaux
Boucles, tableaux et génération de code HTML : Exemples : Exemple PHP n°2
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.Que produit cette fonction ?
R : La fonction produit une liste à puces dont les items sont les valeurs contenues dans le tableau passé en paramètre
2.Quelle instruction permet de passer toutes les valeurs du tableau en revue ?
R : L'instruction for ($i = 0; $i < $taille; $i++) répète le bloc d'instruction pour $i allant de 0 à $taille-1 inclu (soit $taille fois). La variable $i permet de consulter chaque case du tableau en écrivant $tableau[$i].
3.A quel endroit est ouverte la liste ?
R : La balise < ul > est générée avant la boucle, pour n'apparaitre qu'une fois
4.A quel endroit sont générés les items de la liste ?
R : Les balises < li > et < /li > sont produites dans la boucle, donc un item est généré pour chaque case du tableau
5.A quel endroit est fermée la liste ?
R : La balise < /ul > est générée après la boucle, pour n'apparaitre qu'une fois
6.Qu'est ce qui indique le nombre d'items à afficher ?
R : Ce nombre est calculé par la fonction count() : $taille = count($tableau). Cette information est nécessaire pour une boucle for.
function affiche($tableau) {
echo '<ul>' ;
$taille = count($tableau);
for ($i=0; $i< $taille; $i++) {
echo '<li>'.$tableau[$i].'</li>';
}
echo '</ul>';
}
echo '<p>Un tableau de valeurs</p>';
$jours = array('lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi', 'dimanche');
affiche($jours);
Résultat :
Un tableau de valeurs
- lundi
- mardi
- mercredi
- jeudi
- vendredi
- samedi
- dimanche
<p>Un‧tableau‧de‧valeurs</p><ul><li>lundi</li><li>mardi</li><li>mercredi</li><li>jeudi</li><li>vendredi</li><li>samedi</li><li>dimanche</li></ul>
Exécution en 0.0004s
2 / 6
Boucles, tableaux et génération de code HTML : Exemples
Boucles, tableaux et génération de code HTML : Exemples