Je souhaite trier un tableau multidimentionnel, mais je ne comprend pas bien comment fonctionne la fonction array_multisort, même en lisant la doc ou d'autres fils sur le forum
Voici comment je créé mon tableau :
Code : Tout sélectionner
$i=0;
$sql="SELECT id, titre, chiffre FROM MaTable1 WHERE condition ORDER BY chiffre DESC LIMIT 0,5";
$req=mysql_query($sql) or die('SQL error !<br>'.$sql.'<br>'.mysql_error());
while($variable=mysql_fetch_assoc($req)){
$media[$i][1]=$variable["id"];
$media[$i][2]=$variable["titre"];
$media[$i][3]=$variable["chiffre"];
$media[$i][4]='MaTable1';
$i++;
}
$sql="SELECT id, titre, chiffre FROM MaTable2 WHERE condition ORDER BY chiffre DESC LIMIT 0,5";
$req=mysql_query($sql) or die('SQL error !<br>'.$sql.'<br>'.mysql_error());
while($variable=mysql_fetch_assoc($req)){
$media[$i][1]=$variable["id"];
$media[$i][2]=$variable["titre"];
$media[$i][3]=$variable["chiffre"];
$media[$i][4]='MaTable2';
$i++;
}Code : Tout sélectionner
[0] [001] [Titre1] [chiffre1] [Matable1]
[1] [002] [Titre2] [chiffre2] [Matable1]
[2] [003] [Titre3] [chiffre3] [Matable1]
[3] [001] [Titre4] [chiffre4] [Matable2]
[4] [002] [Titre5] [chiffre5] [Matable2]
[5] [003] [Titre6] [chiffre6] [Matable2]Par exemple, si j'ai ça :
Code : Tout sélectionner
[0] [869] [La Libellule] [25] [Matable1]
[1] [186] [Tu es super] [2] [Matable1]
[2] [196] [Il fait beau] [142] [Matable2]
[3] [041] [Vive toi] [103] [Matable2]
[4] [025] [Je t'aime, toi qui m'aide] [256] [Matable1]Code : Tout sélectionner
[0] [025] [Je t'aime, toi qui m'aide] [256] [Matable1]
[1] [196] [Il fait beau] [142] [Matable2]
[2] [041] [Vive toi] [103] [Matable2]
[3] [869] [La Libellule] [25] [Matable1]
[4] [186] [Tu es super] [2] [Matable1]Merci d'avance !!