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