用php的strpos() 函數(shù)判斷字符串中是否包含某字符串的方法

判斷某字符串中是否包含某字符串的方法

if(strpos('www.baidu.com','baidu') !== false){
      echo '包含';
}else{
      echo '不包含';
}

定義和用法
strpos() 函數(shù)查找字符串在另一字符串中第一次出現(xiàn)的位置。
注釋:strpos() 函數(shù)對(duì)大小寫(xiě)敏感。
注釋:該函數(shù)是二進(jìn)制安全的。

參數(shù) 描述
string 必需。規(guī)定要搜索的字符串。
find 必需。規(guī)定要查找的字符串。
start 可選。規(guī)定在何處開(kāi)始搜索。

很多人用下面的判斷方法,是錯(cuò)誤的:

if(strpos('www.baidu.com','baidu') ){
      echo '包含';
}else{
      echo '不包含';
}

上面也能得出正確的結(jié)果,但方法是錯(cuò)誤的,如果if(strpos('www.baidu.com','www') ),那就得不到正確的結(jié)果,原因是位置是從0開(kāi)始,第一個(gè)位置找到了,就是0,php中的0,也就不是true,上面的判斷將不會(huì)成立,這點(diǎn)要十分注意!
echo strpos('www.baidu.com','www'); 結(jié)果為0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 第四章 字符串操作與正則表達(dá)式 1.mail()函數(shù) bool mail (string to, string s...
    梁燁端木閱讀 790評(píng)論 0 0
  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,270評(píng)論 0 4
  • PHP常用函數(shù)大全 usleep() 函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() 函數(shù)從二進(jìn)制字符串對(duì)數(shù)據(jù)進(jìn)行解...
    上街買(mǎi)菜丶迷倒老太閱讀 1,382評(píng)論 0 20
  • php usleep() 函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() 函數(shù)從二進(jìn)制字符串對(duì)數(shù)據(jù)進(jìn)行解包。 uni...
    思?jí)鬚HP閱讀 2,002評(píng)論 1 24
  • 喜歡這塊木頭沒(méi)原因,只是我想說(shuō)話時(shí)候,它肯定在,只是沒(méi)人陪我聊天,它肯定在,只是沒(méi)電時(shí)它彈我唱,只是黑暗里還可以摸...
    木葉客閱讀 547評(píng)論 6 6