Bonsoir,
N'étant pas très doué avec les tableaux, je demande un coup de main ici.
j'ai 2 tableaux :
- le premier a 4 éléments
- Les 4 éléments peuvent être remplis ou être a 0, si ils sont a 0 je doit les ignorés.
Exemple :
Le deuxième tableau est plus complexe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Array ( [0] => 1234 // Valeur A [1] => 1325 // Valeur B [2] => 0 // Valeur C [3] => 0 // Valeur D )
- La "Clé N°1" sera toujour égale a une des valeurs du tableau 1 (si la valeur != 0)
- La "Clé N°2" est aléatoire, mais peut être multiple.
- La "Clé N°3" est aléatoire et il n'y en as qu'une
- Il y auras toujours 2 valeurs dans la "Clé N°3".
Exemple :
Ce que je cherche a faire est la chose suivante:
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
40
41
42 Array ( [1234] => Array // Clé N°1 ( [1796] => Array // Clé N°2 ( [6661] => Array // Clé N°3 ( [0] => 1234 // Valeur N°1 [1] => 3524 // Valeur N°2 ) ) ) [1325] => Array // Clé N°1 ( [1798] => Array // Clé N°2 ( [1769] => Array // Clé N°3 ( [0] => 1325 // Valeur N°1 [1] => 6653 // Valeur N°2 ) ) [2746] => Array // Clé N°2b ( [1666] => Array // Clé N°3 ( [0] => 6646 // Valeur N°1 [1] => 1325 // Valeur N°2 ) ) ) )
- Par exemple, je prend la Valeur A je cherche si elle est égale à une des valeurs 1 ou 2 dans la "Clé N°3"
je renvois par exemple "Seule" et la "ID Clé N°2" ou il l'as trouvé.
Ensuite, je prend la valeur suivante, si elle n'est pas égale a 0, je cherche aussi si elle est présente dans une des "Clé N°3", je doit aussi savoir si elle est présente en même temps qu'une autre valeur du tableau 1.
si elle est seule je renvois "Seule" et "ID Clé N°2.
si elle est avec une autre valeur du tableau 1 je renvois "Couple" et "ID Clé N°2".
Ayant très peut travailler avec ce genre de tableau j'ai beaucoup de difficulté à les analyser pour en ressortir ce que je souhaite.
J'espère que j'ai été assez clair dans mon explication et que quelqu'un pourras me filer un coup de main ou m'aiguiller simplement.
Merci d'avance
Partager