Я работаю над довольно простым оператором if-else, который содержит условие strstr или strpos.
Код является:
if(strpos(strtolower($ofcountry),"except")){
....
}
Можете ли вы сказать мне, что не так с этим кодом?
Привет Фил
strpos
возвращается False
когда строка не найдена, и 0
когда строка найдена в позиции 0
, Но в if
пункт, 0
это также false
! Как вы можете отличить одно от другого? Легко: ===
(или же !==
) оператор вернет false только против абсолютного False. Не против 0. Так что используйте это так:
if(strpos(strtolower($ofcountry),"except") !== False){
http://php.net/manual/en/function.strpos.php , проверьте сначала розовый Предупреждение
Других решений пока нет …