Здравствуйте. Есть такое условие: Код (Text): if (mb_strpos($this->orderDetails["shipmentName"], 'Самовывоз')>=0){... использую >= 0, поскольку подстрока может быть и в начале $this->orderDetails["shipmentName"], в этом случае по описанию функции mb_strpos возвращает 0. $this->orderDetails["shipmentName"] это: Этот код: Код (Text): var_dump(mb_strpos($this->orderDetails["shipmentName"], 'Самовывоз')); выдает FALSE Почему же тогда срабатывает вход в ветку if? Видно потому что FALSE == 0 в логике php... Как же тогда переправить проверку наличия подстроки? Так? Код (Text): if (mb_strpos($this->orderDetails["shipmentName"], 'Самовывоз')==true&&mb_strpos($this->orderDetails["shipmentName"], 'Самовывоз')>=0){...
Благодарю. почему-то такое не срабатывает: if (not(mb_strpos(...) === false )) { есть вхождение} else {точно нету вхождения} Простите, все никак не перестроюсь на "!"