2015-09-08 2 views
0

Я пытаюсь найти, есть ли период в строке с strpos, но по какой-то причине он печатает «Нет периода». каждый раз, когда я запускаю код. Я не уверен, что я сделал не так.Попытка найти период в строке с strpos не работает

$text = "Hello."; 

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

Ожидаемый результат

There's a period. 

Фактический результат

There's no period. 

ответ

3

Ваш скобка не соответствующие правильно.

Так как у вас есть это прямо сейчас, вы передаете результат "." !== false в качестве второго аргумента в strpos.

Изменить

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

в

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