Bonjour,
J'ai un tableau de ce type :
Je souhaiterai trier ce tableau d'une façon naturelle en fonction de la valeur de [nom].
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32 Array ( [12] => Array ( [nom] => 2-300 [miniature] => 2-mini_Nenuphars.jpg ) [11] => Array ( [nom] => 2-200 [miniature] => 2-mini_Hiver.jpg ) [4] => Array ( [nom] => 1-3 [miniature] => 1-mini_3.jpg ) [2] => Array ( [nom] => 1-10-NB [miniature] => 1-mini_10-NB.jpg ) [16] => Array ( [nom] => 3-5 [miniature] => 3-mini_Nenuphars.jpg ) )
Pour réaliser ceci, je pensais utiliser la fonction natsort().
Mon problème se situe au niveau des éléments de référence du tri.
En effet, comme dit ci dessus, je voudrais trier en fonction de la valeur [nom] tout en gardant la correspondance avec les index.
(Ils sont utilisés ailleurs dans le script).
Voici ce que je voudrais obtenir :
Quelqu'un aurait il une piste ?
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
19
20
21
22
23
24
25
26
27
28 Array ( [4] => Array ( [nom] => 1-3 [miniature] => 1-mini_3.jpg ) [2] => Array ( [nom] => 1-10-NB [miniature] => 1-mini_10-NB.jpg ) [11] => Array ( [nom] => 2-200 [miniature] => 2-mini_Hiver.jpg ) [12] => Array ( [nom] => 2-300 [miniature] => 2-mini_Nenuphars.jpg ) [16] => Array ( [nom] => 3-5 [miniature] => 3-mini_Nenuphars.jpg ) )
J'espère que vous aurez compris mon problème.
Merci d'avance pour vos réponses.
Partager