Savoir si une valeur GET est égale à une des valeurs d'un array

Résolu
polarbird Messages postés 104 Date d'inscription   Statut Membre Dernière intervention   -  
polarbird Messages postés 104 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir à tous,
Je voudrais savoir comment faire pour que ma fonction if vérifie si la valeur GET est égale à UNE des valeurs de mon array.
Voilà mon code :
$array1 = array('sport','voyages','culture');
if($_GET['test'] == $array1){
	echo 'okay';
}else{
	echo 'pb';
}

Je veux que si la valeur GET est différente de "sport", "voyages" ou "culture", la boucle if affiche "pb".
Mon code ne marche pas, par conséquent j'aimerais bien que quelqu'un m'éclaire un peu sur ce qui ne va pas svp.
Par avance je vous remercie de votre aide précieuse.
Cordialement,
polarbird
A voir également:

2 réponses

NHenry Messages postés 15217 Date d'inscription   Statut Modérateur Dernière intervention   363
 
Regardes la doc de la fonction in_array.
1
polarbird Messages postés 104 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonsoir,
Merci de ta réponse. Je ne comprends pas très bien cette fonction in_array(); , mais elle ne semble pas être ce que je recherche. Il me faudrait une fonction qui me dise si la variable GET est égale à au moins une des entrées de mon array.
Cordialement,
polarbird
0
jordane45 Messages postés 38483 Date d'inscription   Statut Modérateur Dernière intervention   4 746 > polarbird Messages postés 104 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour
Donc c'est bien la fonction in_array qu'il te faut. ..
0
polarbird Messages postés 104 Date d'inscription   Statut Membre Dernière intervention   1 > jordane45 Messages postés 38483 Date d'inscription   Statut Modérateur Dernière intervention  
 
Merci !
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 583
 
bonjour,
if (in_array($_GET['test'], $array1))
0
polarbird Messages postés 104 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour,
Merci de ta réponse, c'est exactement ce qu'il me fallait.
Cordialement,
polarbird
0