Попытка найти период в строке с неработающими strpos

1

Я пытаюсь найти, если есть период в строке с strpos, но по какой-то причине он печатает "Там нет периода". каждый раз, когда я запускаю код. Я не уверен, что я сделал не так.

$text = "Hello.";

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

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

There a period.

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

There no period.
Теги:
punctuation
strpos
period

1 ответ

3
Лучший ответ

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

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

+ Изменить

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

в

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню