Bonjour,
Plutot qu'un long discours, voici un bout de code :
qui ne fonctionne pas.
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 $t[0][0]=0; $t[0][1]=1; $t[0][2]=2; $t[1][0]=3; $t[1][1]=4; $t[2][0]=5; $t[3][0]=6; $t[3][1]=7; $t[3][2]=8; if(in_array(2,$t)) { echo '2 est ds $t<br>'; } else { echo '2 n est pas ds $t<br>'; } if(in_array(10,$t)) { echo '10 est ds $t<br>'; } else { echo '10 n est pas ds $t<br>'; }
Pour que ca marche il faudrait plutot :
C'est a dire tester chaque tableau (ici 4 tableaux).
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 $t[0][0]=0; $t[0][1]=1; $t[0][2]=2; $t[1][0]=3; $t[1][1]=4; $t[2][0]=5; $t[3][0]=6; $t[3][1]=7; $t[3][2]=8; if(in_array(2,$t[0])) { echo '2 est ds $t<br>'; } else { echo '2 n est pas ds $t<br>'; } if(in_array(10,$t[0])) { echo '10 est ds $t<br>'; } else { echo '10 n est pas ds $t<br>'; }
Y a-t-il une fonction simple (un in_array amélioré) pour faire cela (autrement dit aurais-je mal cherché et donc pas trouvé). Sinon, tant pis, je n'aurai aucun probleme pour rajouter les lignes de code necessaires à mon problème.
Le but est surtout d'avoir une ecriture simplifiée pour des problèmes de lisibilité.
Merci par avance,
Sohnic
Partager