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 :

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
)
Le deuxième tableau est plus complexe

- 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 :

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
                        )
 
                )
 
        )
 
)
Ce que je cherche a faire est la chose suivante:

- 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