Partie 1
1

Boucles, tableaux et génération de code HTML : Exemples : Exemple PHP n°4

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.Est-ce que toutes les cases du tableau sont affichées ?

R : Oui. L'instruction foreach permet de visiter toutes les cases quelque soit la valeur de leur clé.

2.Quelles sont les valeurs de clé indiqué dans le programme et celles qui ont été attribuées automatiquement ?

R : Les clés 'nom', 'prénom' et 'age' sont définies par le programme. Les cases sans clé prédéfinies, se voient attribuer les clés 0, 1 et 2.
Exemple validé
function affiche($tableau) {
    echo '<ul>';
    foreach ($tableau as $clé => $valeur) {
        echo '<li>Case '.$clé.' : '.$valeur.'</li>';
    }
    echo '</ul>';
}

echo '<p>Un tableau associatif avec clés et valeurs</p>';
$personne = array('nom' => 'dupond', 'prénom' => 'jean', 'age' => 38, 'homme', 'brun', 'gaucher');
affiche($personne);
Résultat :

Un tableau associatif avec clés et valeurs

  • Case nom : dupond
  • Case prénom : jean
  • Case age : 38
  • Case 0 : homme
  • Case 1 : brun
  • Case 2 : gaucher
<p>Un‧tableau‧associatif‧avec‧clés‧et‧valeurs</p><ul><li>Case‧nom‧:‧dupond</li><li>Case‧prénom‧:‧jean</li><li>Case‧age‧:‧38</li><li>Case‧0‧:‧homme</li><li>Case‧1‧:‧brun</li><li>Case‧2‧:‧gaucher</li></ul>

Exécution en 0.0007s