Bonjour à tous,
Alors là je pêche sur un problème que je n'arrive pas à résoudre...
Je reçois différentes données en JSON dans plusieurs tableaux. Après avoir redéfini les clés, combiné les tableaux, cela donne le tableau final ci-dessous.
(pour information, il y a plusieurs milliers de données)
Je voudrais avoir un résultat trié comme suit :
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
33
34
35
36
37
38
39 Array ( [0] => Array ( [a] => peu importe [b] => peu importe [c] => var3 ) [1] => Array ( [a] => peu importe [b] => peu importe [c] => var2 ) [2] => Array ( [a] => peu importe [b] => peu importe [c] => var3 ) [3] => Array ( [a] => peu importe [b] => peu importe [c] => var2 ) [4] => Array ( [a] => peu importe [b] => peu importe [c] => var1 ) [5] => Array ( [a] => peu importe [b] => peu importe [c] => var2 ) )
- on doit calculer combien de fois var1, var2 et var3 sont présent pour la clé c
- on supprimer les doublons (peu importe si les valeurs des clés a et b sont différentes)
- on affiche le résultat par ordre du nombre de valeurs trouvées dans le tableau original
Cela donne donc :
- var2 (3 fois)
- var3 (2 fois)
- var1 (1 fois)
Si vous avez une (ou LA ?) solution, je suis preneur...
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 Array ( [0] => Array ( [a] => peu importe [b] => peu importe [c] => var2 [d] => 3 ) [1] => Array ( [a] => peu importe [b] => peu importe [c] => var3 [d] => 2 ) [2] => Array ( [a] => peu importe [b] => peu importe [c] => var1 [d] => 1 ) )
Merci beaucoup.







Répondre avec citation
Partager