Source de: tri_des_tableaux1.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=tri_des_tableaux1.php\">Voir source</A><br><br>";


//Code de l'exercice.
echo "<table width=\"90%\" border=\"1\" ALIGN=center>
<tr><td width=22% align=center>Avant le tri :<br><br>"
;

$mois=array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aôut','Septembre','Octobre','Novembre','Décembre');

foreach (
$mois as $key => $value)
{
    echo 
"$key: $value<br>\n";
}
echo 
"</td><td width=54% align=center>exemple de tri avec <B>sort()</B><br>sort(\$mois);
      <p>tri le tableau dans l'ordre alphabétique des ses valeurs et réordonne les indices </p></td>
     <td width=24% align=center>Après le tri :<br><br>"
;

    
sort($mois);
    foreach (
$mois as $key => $value) {
        echo 
"$key: $value<br>\n";
    }
echo 
"</TD></tr>
<tr><td align=center>Avant le tri <br><br>"
;

$mois=array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aôut','Septembre','Octobre','Novembre','Décembre');
foreach (
$mois as $key => $value)
{
    echo 
"$key: $value<br>\n";
}

echo 
"</td>
 <td align=center>exemple de tri avec <B>asort()</B><br>asort(\$mois);
      <p> tri le tableau dans l'ordre alphabétique des ses valeurs et
     maintient l'association des index
      </p></td>
    <td align=center>Après le tri<br><br>"
;

    
asort($mois);
    foreach (
$mois as $key => $value) {
        echo 
"$key: $value<br>\n";
    }

echo 
"</TD></tr><tr><td align=center>Avant le tri :<br><br>";

$mois=array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aôut','Septembre','Octobre','Novembre','Décembre');
foreach (
$mois as $key => $value)
{
    echo 
"$key: $value<br>\n";
}

echo 
"</td>
  <td align=center>exemple de tri avec <B>rsort()</B><br>rsort(\$mois);
      <p> tri le tableau dans l'ordre alphabétique inverse des ses valeurs et réordonne les indices </p></td>
    <td align=center>Après le tri :<br><br>"
;

    
rsort($mois);
    foreach (
$mois as $key => $value) {
        echo 
"$key: $value<br>\n";
    }

echo 
"</TD></tr>
<tr><td align=center>Avant le tri <br><br>"
;

$mois=array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aôut','Septembre','Octobre','Novembre','Décembre');
foreach (
$mois as $key => $value)
{
    echo 
"$key: $value<br>\n";
}

echo 
"</td>
    <td align=center>exemple de tri avec <B>arsort()</B><br>arsort(\$mois);
      <p> tri le tableau dans l'ordre alphabétique inverse des ses valeurs et
     maintient l'association des index
      </p></td>
    <td align=center>Après le tri<br><br>"
;

    
arsort($mois);
    foreach (
$mois as $key => $value) {
        echo 
"$key: $value<br>\n";
    }

echo 
"</TD></tr>
<tr><td align=center>Avant le tri :<br><br>"
;

$mois=array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aôut','Septembre','Octobre','Novembre','Décembre');
foreach (
$mois as $key => $value)
{
    echo 
"$key: $value<br>\n";
}

echo 
"</td>
<td align=center>exemple de tri avec <B>ksort()</B><br>ksort(\$mois);
      <p>tri le tableau dans l'ordre alphabétique de ses indice de chaîne.
     et maintient l'association des indice
      </p></td>
    <td align=center>Après le tri :<br><br>"
;

    
ksort($mois);
    foreach (
$mois as $key => $value) {
        echo 
"$key: $value<br>\n";
    }

echo 
"</TD></tr>
<tr><td align=center>Avant le tri <br><br>"
;

$mois=array('Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Aôut','Septembre','Octobre','Novembre','Décembre');
foreach (
$mois as $key => $value)
{
    echo 
"$key: $value<br>\n";
}

echo 
"</td>
<td align=center>exemple de tri avec <B>krsort()</B><br>krsort(\$mois);
      <p>tri le tableau dans l'ordre alphabétique inverse de ses indice de chaîne.
     et maintient l'association des indice
      </p></td>
    <td align=center>Après le tri<br><br>"
;

    
krsort($mois);
    foreach (
$mois as $key => $value) {
        echo 
"$key: $value<br>\n";
    }

echo 
"</TD></tr></table>";
?>

Traité le : 19/08/2026 11:19:03