我正在研究一個非常簡單的if-else語句,它包含strstr或strpos條件。php strstr/strpost不工作
的代碼是:
if(strpos(strtolower($ofcountry),"except")){
....
}
你能告訴我什麼是錯的代碼?
問候菲爾
我正在研究一個非常簡單的if-else語句,它包含strstr或strpos條件。php strstr/strpost不工作
的代碼是:
if(strpos(strtolower($ofcountry),"except")){
....
}
你能告訴我什麼是錯的代碼?
問候菲爾
strpos
回報False
當字符串沒有找到,而0
當字符串中0
位置被發現。但是在if
子句中,0
也是false
!你怎麼能告訴另一個人? Easy:===
(或!==
)運算符只會針對絕對False返回false。不反對0,所以用這樣的:
if(strpos(strtolower($ofcountry),"except") !== False){
http://php.net/manual/en/function.strpos.php,先檢查一下粉紅色警告
太好了,忘了那個。我的錯。謝謝。但是如果我需要其他elseif語句呢?總的來說,如果條件和條件都包含條碼,我有4條.... – FlyingKanGuru
然後同樣的答案適用......我不理解你的擔憂。 – Amarnasan
你只需將strpos鏈接到if語句的其他元素:if(strpos(strtolower($ ofcountry),「except」)=== false && $ test =='bob')' – JammyDodger231
首秀$ ofcountry –