Source de: multi_complexe.php
Retour
<?php
//Code servant a afficher le source.
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../css/sga.css\">";
Echo "<A href=\"show_source.php?script=multi_complexe.php\">Voir source</A><br><br>";
//Code de l'exercice.
$annuaire_stagiaires=array("Madame Durant" => array("21, rue Georges Brassens","94000","Creteil"),
"Mademoiselle Dupré" => array("54, rue Jacques Brel", "75000","Paris"),
"Père Alain" => array("13, rue des Saint pères", "93000", "Saint-Denis"),
"Monsieur Camus" => array("79, rue du scribe", "92160","Antony"),
"Jean-Marc Leblanc" => array("rue des blanc manteaux", "91000","Montfermeil")
);
echo "<b>Solution avec la boucle while</B><br>";
while (list ($personne) = each ($annuaire_stagiaires))
{
echo $personne."<br>";
while (list ($k,$adresse) = each ($annuaire_stagiaires[$personne]))
{
echo $annuaire_stagiaires[$personne][$k];
if($k==0)
{
echo "<br>";
}
elseif($k==1)
{
echo " ";
}
}
echo "<br><br>";
}
echo "<br><B>Solution avec la boucle while combiné avec foreach</B><br>";
reset($annuaire_stagiaires);
while (list ($personne, $adresse) = each ($annuaire_stagiaires))
{
echo $personne."<br>";
foreach ($adresse as $k => $ligne)
{
echo $ligne;
if($k==0)
{
echo "<br>";
}
elseif($k==1)
{
echo " ";
}
}
echo "<BR><br>";
}
echo "<br><B>Solution avec la boucle foreach</B><br>";
foreach ($annuaire_stagiaires as $personne => $adresse)
{
echo $personne."<br>";
foreach ($adresse as $k => $ligne)
{
echo $adresse[$k];
if($k==0)
{
echo "<br>";
}
elseif($k==1)
{
echo " ";
}
}
echo "<br><br>";
}
?>
Traité le : 19/08/2026 09:18:52