Bonjour,
Plutot qu'un long discours, voici un bout de code :

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>';
}
qui ne fonctionne pas.
Pour que ca marche il faudrait plutot :
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>';
}
C'est a dire tester chaque tableau (ici 4 tableaux).

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