Leçon N° 05 : Tableaux
Tri élaboré de plusieurs tableauxSolutionSolution & source****
Nous avons trois tableaux ayant le même index : nom, catégorie, valeur regroupés en un seul tableau
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_d1.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>Moyenne</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égorieMoyenne
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