Comment trier un tableau multidimensionnel par clé primaire et secondaire? Par exemple, en supposant que le tableau suivant:Tableau multidimensionnel de tri PHP avec clés primaires et secondaires
$result = array();
$result[0]["prio"] = 1;
$result[0]["date"] = '2010-02-28';
$result[0]["post"] = "February's thoughts";
$result[1]["prio"] = 0;
$result[1]["date"] = '2010-04-20';
$result[1]["post"] = "April's thoughts";
$result[2]["prio"] = 0;
$result[2]["date"] = '2010-05-30';
$result[2]["post"] = "May's thoughts";
Je souhaite trier la colonne « PRIO » comme clé primaire (croissant) et « date » comme clé secondaire (décroissant), pour obtenir :
$result[0]["prio"] = 0;
$result[0]["date"] = '2010-05-30';
$result[0]["post"] = "May's thoughts";
$result[1]["prio"] = 0;
$result[1]["date"] = '2010-04-20';
$result[1]["post"] = "April's thoughts";
$result[2]["prio"] = 1;
$result[2]["date"] = '2010-02-28';
$result[2]["post"] = "February's thoughts";
Comment y parvenir?
Est-ce que ces données proviennent d'une base de données? Vous pourriez peut-être récupérer les données dans le bon ordre en modifiant votre requête d'origine. – nnevala
Pas assez de données de DB pour y parvenir :-( – Riccardo