Bonjour,
Je cherche une solution qui fonctionne pour chercher du texte appartenant à un tableau dans un autre tableau.
J'ai cette structure :
Le code suivant :
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 $tab1 = array(); $tab2 = array(); $tab1[0][0] = 'monfichier1'; $tab1[1][0] = '123'; $tab1[0][1] = 'monfichier2'; $tab1[1][1] = '124'; $tab1[0][2] = 'monfichier3'; $tab1[1][2] = '125'; $tab1[0][3] = 'monfichier4'; $tab1[1][3] = '126'; $tab2[0][0] = 'monfichier1'; $tab2[1][0] = '123'; $tab2[0][1] = 'monfichier2'; $tab2[1][1] = '129'; $tab2[0][2] = 'monfichier3'; $tab2[1][2] = '125'; $tab2[0][3] = 'monfichier5'; $tab2[1][3] = '128';
Rien ne fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $key1 = array_search($tab1[0][0], $tab2); echo "\n <br /> key1 : " . $key1 . " // tab1[0][0] : " . $tab1[0][0]; $key2 = array_search($tab1[0][1], $tab2); echo "\n <br /> key2 : " . $key2 . " // tab1[0][1] : " . $tab1[0][1]; $key3 = array_search($tab1[0][2], $tab2); echo "\n <br /> key3 : " . $key3 . " // tab1[0][2] : " . $tab1[0][2]; $key4 = array_search($tab1[0][3], $tab2); echo "\n <br /> key4 : " . $key4 . " // tab1[0][3] : " . $tab1[0][3]; if (in_array($tab1[0][0], $tab2)) {echo "\n <br /> key1 : " . $key1 . " // tab1[0][0] : " . $tab1[0][0];} else {echo "\n <br />1 pas trouvé";}; if (in_array($tab1[0][1], $tab2)) {echo "\n <br /> key2 : " . $key2 . " // tab1[0][1] : " . $tab1[0][1];} else {echo "\n <br />2 pas trouvé";}; if (in_array($tab1[0][2], $tab2)) {echo "\n <br /> key3 : " . $key3 . " // tab1[0][2] : " . $tab1[0][2];} else {echo "\n <br />3 pas trouvé";}; if (in_array($tab1[0][3], $tab2)) {echo "\n <br /> key4 : " . $key4 . " // tab1[0][3] : " . $tab1[0][3];} else {echo "\n <br />4 pas trouvé";};
Résultat :
En résultat, je m'attends à trouver les 3 premiers fichiers.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 key1 : // tab1[0][0] : monfichier1 key2 : // tab1[0][1] : monfichier2 key3 : // tab1[0][2] : monfichier3 key4 : // tab1[0][3] : monfichier4 1 pas trouvé 2 pas trouvé 3 pas trouvé 4 pas trouvé
Pourriez-vous m'expliquer ce qui ne va pas ?
Merci
Partager