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

Résolu/Fermé
polarbird Messages postés 105 Date d'inscription vendredi 24 juin 2011 Statut Membre Dernière intervention 16 décembre 2023 - 24 mars 2017 à 23:41
polarbird Messages postés 105 Date d'inscription vendredi 24 juin 2011 Statut Membre Dernière intervention 16 décembre 2023 - 25 mars 2017 à 22:44
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

2 réponses

NHenry Messages postés 15162 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 24 octobre 2024 337
24 mars 2017 à 23:47
Regardes la doc de la fonction in_array.
1
polarbird Messages postés 105 Date d'inscription vendredi 24 juin 2011 Statut Membre Dernière intervention 16 décembre 2023 1
25 mars 2017 à 00:16
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 38262 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 octobre 2024 4 693 > polarbird Messages postés 105 Date d'inscription vendredi 24 juin 2011 Statut Membre Dernière intervention 16 décembre 2023
25 mars 2017 à 00:36
Bonjour
Donc c'est bien la fonction in_array qu'il te faut. ..
0
polarbird Messages postés 105 Date d'inscription vendredi 24 juin 2011 Statut Membre Dernière intervention 16 décembre 2023 1 > jordane45 Messages postés 38262 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 octobre 2024
25 mars 2017 à 22:43
Merci !
0
yg_be Messages postés 23295 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 octobre 2024 Ambassadeur 1 548
25 mars 2017 à 10:56
bonjour,
if (in_array($_GET['test'], $array1))
0
polarbird Messages postés 105 Date d'inscription vendredi 24 juin 2011 Statut Membre Dernière intervention 16 décembre 2023 1
25 mars 2017 à 22:44
Bonjour,
Merci de ta réponse, c'est exactement ce qu'il me fallait.
Cordialement,
polarbird
0