Leçon N° 05 : Tableaux
Tri de tableaux multidimentionnelsSolutionSolution & source*****
Nous avons un tableau constitué de trois colonnes : nom, catégorie, valeur construite à partir d'un tableau à deux dimensions : 1ière dimension : nom de colonne trois valeurs, seconde dimention : contenu des colonnes , #140 valeurs
Ce tableau est trié par noms : Comment faire pour le trier par valeurs décroissantes de la dernière colonne ?
Notes de page
Source: lesson_05_d2.phpRésultat
<?php
require("../mysql_connexion/mysql_connexion.php");
require (
"../commons/functions.php");
echo 
"<center>";
echo 
"<table border=+2>";
echo 
"<th bgcolor=white>Nom</th><th bgcolor=white>Catégorie</th>
    <th bgcolor=#D6F9DF>Valeur</th>"
;
$j=0;
$result mysqli_query($mysqli,"select * from  atelierphp_exe_list_array order by list_name");
$fields mysqli_num_fields($result);
while (
$row=mysqli_fetch_array($result))
{
    
$j++;
    
$list['name'][$j]=$row['list_name'];
    
$list['categ'][$j]=$row['list_categ'];
    
$list['value'][$j]=$row['list_value'];

    echo 
"<tr>";
    
$couleur="white";
    echo 
"<td bgcolor=$couleur align=center>{$list['name'][$j]}</td>";
    echo 
"<td bgcolor=$couleur align=center>{$list['categ'][$j]}</td>";
    
$couleur="#D6F9DF";
    echo 
"<td bgcolor=$couleur align=center>"
        
.number_format($list['value'][$j],2,","," ")."</td>";
}
echo 
"</tr>";
echo 
"</table>";
?>

NomCatégorie Valeur
AdrianP134,20
AdrienM137,50
AlainV10,00
AlbanC20,00
AlexandreB10,00
AlexandreM165,90
AlexandreS162,20
AmélineM20,00
AnaïsS10,00
andreV10,00
AntoineC172,20
AntonyM145,50
ArmandC10,00
ArnaudM266,70
ArnaudS161,50
ArthurB279,20
ArthurM10,00
AudreyB178,00
AurélienC10,00
AurélienJ358,70
BaptisteE362,00
BenoitP10,00
BernardS10,00
BlandineM10,00
BolajiS188,20
CédricJ356,50
CélineE156,00
CharlèneM229,20
CharlotteP10,00
CharlyB227,30
ChloéB10,00
ChristelleS131,00
ChristianV10,00
ChristianV146,00
ChristianV10,00
ChristopheS167,20
ChristopheS10,00
ClémentB253,70
ClémentB10,00
DamienM20,00
DamienS162,50
DamienJ157,90
DéborahC219,00
DidierV135,80
DominiqueS10,00
DonavanC136,80
EddyV10,00
EdwigeS154,20
EmmanuelS181,00
EmmanuelS10,00
FabienneS172,70
FannyS18,60
FlorentC10,00
FlorentS150,00
FlorianM271,00
FlorianC167,30
FlorianC250,00
FrançoisJ266,70
François-XavierC154,00
FrédericJ361,00
FrédéricC258,70
GabrielV10,00
GauthierM116,70
GilS183,00
GillesS10,00
GregM10,00
GregoryM165,00
GuillaumeS10,00
HervéV10,00
HubertV143,60
IgnazioS10,00
Jean-BaptisteJ363,00
Jean-ClaudeV146,00
Jean-LucV10,00
Jean-PaulV10,00
JeanSébastienS173,30
JeremyC272,30
JoelC10,00
JulieE249,00
JulienM20,00
JulienJ356,50
JulienJ162,00
KévinM271,00
LaurentS10,00
LionelJ163,10
LucS148,00
lucetteV10,00
MarcelV379,50
MarianeB10,00
MathieuJ10,00
MatthieuM20,00
MaximeB20,00
MaximeM125,00
MichelV10,00
MichelV162,20
NaS184,30
NicolasS10,00
NicolasB257,50
NicolasS10,00
NicolasJ149,00
OlivierS162,00
OlivierS166,70
OlivierS10,00
OphélieJ355,90
PascalS1100,00
PatriceS127,30
PatriceV178,00
PatriceV10,00
philippeS10,00
PhilippeS10,00
PierreJ272,90
PierreV10,00
QuentinC10,00
RachidS10,00
RafaelE164,80
RaphaëlS10,00
RaymondV10,00
RémiM10,00
RemiP10,00
RobinP10,00
RogerV10,00
RogerV10,00
RomainM10,00
SébastienE237,70
SéverineS175,70
SeyivéS167,70
SofienB250,00
SophieS165,10
SylvainS166,70
SylvainS156,00
SylvainS145,50
ThomasJ374,00
ThomasM10,00
ThomasB20,00
YanhuanV10,00
YanisB259,00
YannP10,00
YoannJ225,00
YohanC10,00

Tous droits réservés. 2005-2020