Médiaforma

PHP MySQL – Trier un tableau associatif

Print Friendly

Quatre fonctions peuvent être utilisées pour trier un tableau associatif :

Fonction Effet
ksort(tableau) Tri croissant/alphabétique par clés
krsort(tableau) Tri décroissant/inverse alphabétique par clés
asort(tableau) Tri croissant/alphabétique par valeurs
arsort(tableau) Tri décroissant/inverse alphabétique par valeurs

 

Exercice

Triez ce tableau associatif par clés croissantes, puis par valeurs décroissantes :
$calories = array(" Miel" => "304", " Réglisse" => "377", " Sorbet" => " 90", " Sucre" => "396", " Cookies" => "464");


 
<h2<Solution

Faites une pause dans la vidéo pour vous permettre de saisir le code. Poursuivez la vidéo pour voir la solution.
Le tableau est trié par clés croissantes avec la fonction ksort().
Son contenu est alors affiché avec une boucle foreach.
Dans un deuxième temps, le tableau est trié par valeurs décroissantes avec la fonction asort.
Son contenu est alors affiché avec une boucle foreach.

<?php
$calories = array(" Miel" => "304", " Réglisse" => "377", " Sorbet" => " 90", " Sucre" => "396", " Cookies" => "464");
ksort($calories);
foreach($calories as $cle=>$valeur)
echo $cle." = ".$valeur." cal.
";
echo"

";
asort($calories);
foreach($calories as $cle=>$valeur)
echo $cle." = ".$valeur." cal.<br>";
?>

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply