-
Comparaison de caractère
bonjour,
J'effectue une comparaison de caractère de la manière suivante :
Code:
if(strpos($str1, $str2) != FALSE)
...j'effectue un traitement si la condition est respéctée, le problème est que si la fonction retourne zéro pour la position de str2 par rapport a str1 je me retrouve dans le cas ou str2 ne fait pas partie de str1... car dans ce cas la fonction retourne 0! (donc false)... que faire pour contourner ce problème ?
Merci !
-
Salut,
Je pense que !== devrait regler ton pb :
Code:
if(strpos($str1, $str2) !== FALSE)
cf. la doc (http://www.php.net/manual/fr/function.strpos.php) :
Cette fonction peut retourner FALSE, mais elle peut aussi retourner une valeur équivalent à FALSE, utilisable dans une condition if simple. Utilisez l'opérateur === pour tester la valeur de retour exacte de cette fonction.