2015-09-08 4 views
0

J'essaie de trouver s'il y a un point dans une chaîne avec strpos, mais pour une raison quelconque, il affiche "Il n'y a pas de période". chaque fois que je cours le code. Je ne suis pas sûr de ce que j'ai fait de mal.Tentative de recherche de période dans une chaîne avec strpos ne fonctionnant pas

$text = "Hello."; 

if (strpos($text, "." !== false)) { 
echo "There's a period."; 
} 
else { 
echo "There's no period."; 
} 

Résultat attendu

There's a period. 

Résultat réel

There's no period. 

Répondre

3

Votre parenthèses ne sont pas correspondre correctement.

Avec la façon dont vous l'avez en ce moment, vous passez le résultat de "." !== false comme deuxième argument à strpos.

changement

if (strpos($text, "." !== false)) { 

à

if (strpos($text, ".") !== false) {