Я пытаюсь найти, если есть период в строке с strpos, но по какой-то причине он печатает "Там нет периода". каждый раз, когда я запускаю код. Я не уверен, что я сделал не так.
$text = "Hello.";
if (strpos($text, "." !== false)) {
echo "There a period.";
}
else {
echo "There no period.";
}
Ожидаемый результат
There a period.
Фактический результат
There no period.
Ваша скобка не соответствует правильно.
Так, как вы это делаете прямо сейчас, вы передаете результат "." !== false
"." !== false
как второй аргумент strpos
.
+ Изменить
if (strpos($text, "." !== false)) {
в
if (strpos($text, ".") !== false) {