Bonjour,

J'ai une petite question bête qui me prend la tête...

Voici mon 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
 
<?php
 
a=1;
b=2;
c=3;
d=4;
e=5;
 
if(a==1 AND b==2)
{
echo "Fraise";
}
elseif(a==1 AND b==2 AND c==3)
{
echo "Banane";
}
?>
Ce que je souhaite c'est afficher seulement Banane. Or, dans ce cas, il s'affichera Fraise et Banane.

Je vois bien une solution qui consisterait à faire cela :

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
 
<?php
 
a=1;
b=2;
c=3;
d=4;
e=5;
 
if(a==1 AND b==2 AND c!=3)
{
echo "Fraise";
}
elseif(a==1 AND b==2 AND c==3)
{
echo "Banane";
}
?>
Mais le problème c'est que j'ai en fait 50 variables à tester et à peu près autant de fruits. Et c'est seulement lorsque j'ai 2 ou 3 variables respectant les conditions que je peux afficher un fruit.

J'ai envie de m'éviter d'écrire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<?php
if(a==1 AND b==2 AND c!=3 AND d!=145 AND e!=6 AND f!=9 AND g!=3 AND h!=3 AND i!=3 AND j!=98 AND k!=3 AND l!=3 AND m!=3 AND n!=3 AND o!=15 AND p!=89 AND q!=3 AND r!=3 AND s!=7 AND t!=6776 AND u!=3 AND v!=1 AND w!=3 AND x!=5 etc... )
?>
Comment faire au plus simple, et en économisant des NOT EQUAL ?

Merci!
Remus69