Bonjour,
J'ai un tableau de 4 éléments + la clé, et j'aimerais trier ce tableau sur 2 de ces élémnents.
Comme je ne maitrise pas très bien, j'ai essayé avec deux fonctions et usort. La premiere sur un élément et la suivante sur le deuxieme et ca marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
function triZ1($a, $b)
{
if ($a[Z1] == $b[Z1])
return 0;
if ($a[Z1] > $b[Z1])
return 1;
}
usort ($table, triZ1);
 
function triZ2($a, $b)
{
if ($a[Z2] == $b[Z2])
return 0;
if ($a[Z2] > $b[Z2])
return 1;
}
usort ($table, triZ2);
J'imagine qu'il y a beaucoup plus simple mais je ne trouve pas.
Merci de m'aider