Bonjour à tous !

J'ai une variable $var dont la valeur change via une boucle while, elle prend ces valeurs l'une après l'autre :
- $var = "29,5,18,35"
- $var = "18,35"
- $var = "35"
- $var = "17,47,2"

Je cherche à n'afficher "ok" que lorsque la variable contient le nombre "5" et seulement "5", pas "35" qui contient 5 aussi (donc à afficher "ok" que la première fois).

J'avais fait cette condition :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
if( preg_match('#[,]{0,1}5[,]{0,1}#',$var) ){
      echo "ok";
}
Cela fonctionne pour les deux premières fois, mais lorsque $var=35 tout court cela affiche aussi "ok"...

Merci d'avance à ceux qui pourront m'aider ^^