Свободно проверьте, является ли возвращаемое значение из strpos() истинным (или не ложным), дает ли непредвиденный резулPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Свободно проверьте, является ли возвращаемое значение из strpos() истинным (или не ложным), дает ли непредвиденный резул

Сообщение Anonymous »

Я использую strpos(), чтобы найти позицию строки в другой строке. Сначала я проверяю, найдена ли там вообще строка. Вот моя фраза:

Код: Выделить всё

if (
strpos($grafik['data'], $ss1)  false
&& strpos($grafik['data'], $ss2)  false
&& strpos($grafik['data'], $ss1) < strpos($grafik['data'],$ss2)
)
Я проверяю, содержатся ли обе строки, а затем хочу, чтобы первая была помещена перед второй. В руководстве по PHP сказано, что strpos() возвращает false, если строка не найдена. Однако если моя строка начинается с нулевой позиции (

Код: Выделить всё

strpos()
возвращает 0 с самого начала), похоже на этот оператор

Код: Выделить всё

strpos($grafik['data'], $ss1)  false
неверно. Каким-то образом 0 равно false! Как сделать утверждение истинным, когда strpos() возвращает 0?

Подробнее здесь: https://stackoverflow.com/questions/419 ... alse-gives
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»