我很好奇爲什麼PHP中的「包含」論壇如此複雜?爲什麼PHP沒有簡單的包含字符串函數?
我在學習一種叫做Lasso的不太常用的語言。 PHP和Lasso非常相似。
一件事套索有這非常好的是包含字符串函數>>
if($myVar >> 'x') // this is a contains statement
是否有更簡單的方法比:
if(strpos($a, 'are') !== false)
這似乎像一個雙重否定。爲什麼不==真?這可能是我遇到的最令人困惑的事情。我希望有人能夠點亮一些光芒!
編輯:我認爲我的問題的答案是沒有其他包含的快捷方式代碼。感謝大家的幫助。
看出什麼毛病'如果(strpos($ A, '是')> = 0){回聲 '發現'; }'? – Camilo
相關:https://stackoverflow.com/questions/4192025/strpos-issue-with-0-false – mickmackusa
@Camilo當'strpos'返回'false'意思是「找不到」時,你的代碼會說「found」,因爲' 0 == false在PHP中是正確的。嘗試運行'$ a ='nope'; if(strpos($ a,'are')> = 0){echo'found'; ''看看。 – ceejayoz