Partie 1
1

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

Tableaux associatifs et affichage d'entités : 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.Pourquoi la fiche d'Arianne Weber s'affiche deux fois ?

R : Parce que la fonction 'affiche_client()' est appelée deux fois avec le paramètre $client2
Exemple validé
function affiche_client($tableau) {
  echo '<div style="background-color:lightblue;border:1px solid black;width:300px;padding:10px;margin:10px">';
  echo '<p>Nom complet = <strong>'.$tableau['nom'].' '.$tableau['prénom'].'</strong></p>';
  echo '<p>Adresse = '.$tableau['adresse'].'</p>';
  echo '<p>Code client = <em>'.$tableau['code_client'].'</em></p>';
  echo '</div>';
}

$client1 = array('nom' => 'Martin', 'prénom' => 'Jean', 'adresse' => 'Haguenau', 'code_client' => 'XYZ123');
$client2 = array('nom' => 'Weber', 'prénom' => 'Ariane', 'adresse' => 'Strasbourg', 'code_client' => 'ABC987');

affiche_client($client1);
affiche_client($client2);
affiche_client($client2);
Résultat :

Nom complet = Martin Jean

Adresse = Haguenau

Code client = XYZ123

Nom complet = Weber Ariane

Adresse = Strasbourg

Code client = ABC987

Nom complet = Weber Ariane

Adresse = Strasbourg

Code client = ABC987

<div‧style="background-color:lightblue;border:1px‧solid‧black;width:300px;padding:10px;margin:10px"><p>Nom‧complet‧=‧<strong>Martin‧Jean</strong></p><p>Adresse‧=‧Haguenau</p><p>Code‧client‧=‧<em>XYZ123</em></p></div><div‧style="background-color:lightblue;border:1px‧solid‧black;width:300px;padding:10px;margin:10px"><p>Nom‧complet‧=‧<strong>Weber‧Ariane</strong></p><p>Adresse‧=‧Strasbourg</p><p>Code‧client‧=‧<em>ABC987</em></p></div><div‧style="background-color:lightblue;border:1px‧solid‧black;width:300px;padding:10px;margin:10px"><p>Nom‧complet‧=‧<strong>Weber‧Ariane</strong></p><p>Adresse‧=‧Strasbourg</p><p>Code‧client‧=‧<em>ABC987</em></p></div>

Exécution en 0.0003s

2 / 2
Tableaux associatifs et affichage d'entités