Я использую strpos(), чтобы найти позицию строки в другой строке. Сначала я проверяю, найдена ли там вообще строка. Вот моя фраза:
Код: Выделить всё
if (
strpos($grafik['data'], $ss1) false
&& strpos($grafik['data'], $ss2) false
&& strpos($grafik['data'], $ss1) < strpos($grafik['data'],$ss2)
)
Я проверяю, содержатся ли обе строки, а затем хочу, чтобы первая была помещена перед второй. В руководстве по PHP сказано, что strpos() возвращает false, если строка не найдена. Однако если моя строка начинается с нулевой позиции (
возвращает 0 с самого начала), похоже на этот оператор
неверно. Каким-то образом 0 равно false! Как сделать утверждение истинным, когда strpos() возвращает 0?
Подробнее здесь:
https://stackoverflow.com/questions/419 ... -false-giv