Я пытаюсь выяснить, есть ли точка в строке с помощью 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.
Ваша скобка не соответствует правильно.
С тем, как у вас есть это прямо сейчас, вы передаете результат "." !== false
в качестве второго аргумента strpos
,
+ Изменить
if (strpos($text, "." !== false)) {
в
if (strpos($text, ".") !== false) {
Других решений пока нет …