Попытка найти период в строке с неработающими 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.

1

Решение

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

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

+ Изменить

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

в

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]