本文章要講到的是利用strstr和strpos函數(shù)來查詢指定字符串中是否有我們想的字符內(nèi)容,有需要的可以參考一下。
strstr()函數(shù)用于獲取一個(gè)指定字符串在另一個(gè)字符串中首次出現(xiàn)的位置到后者末尾的子字符串,如果執(zhí)行成功,則返回剩余字符串(存在相匹配的字符);如果沒有找到相匹配的字符,則返回false。
語法:string strstr(string haystack,string needle)
參數(shù):haystack:必要參數(shù),指定從哪個(gè)字符串中進(jìn)行搜索。
參數(shù):needle:必要參數(shù),指定搜索的對(duì)象,如果該參數(shù)是一個(gè)數(shù)值,那么將搜索與這個(gè)數(shù)值的ASCII值相匹配的字符。
實(shí)例代碼如下:
- <?php
- echo strstr(“明日編程詞典”,”編”); //輸出查詢的字符串
- echo “<br>”; //執(zhí)行回車
- echo strstr(“www.companysz.com”,”111”); //輸出查詢的字符串(從第一個(gè)m取值)
- echo “<br>”; //執(zhí)行回車
- echo strstr(“0431-84972266″,”8″); //輸出查詢的字符串
- ?>
定義和用法:strpos() 函數(shù)返回字符串在另一個(gè)字符串中第一次出現(xiàn)的位置,如果沒有找到該字符串,則返回 false。
語法:strpos(string,find,start)
參數(shù):string 必需,規(guī)定被搜索的字符串。
參數(shù):find 必需,規(guī)定要查找的字符。
參數(shù):start 可選,規(guī)定開始搜索的位置。
注釋:該函數(shù)對(duì)大小寫敏感,如需進(jìn)行對(duì)大小寫不敏感的搜索,請(qǐng)使用 stripos() 函數(shù)。
實(shí)例代碼如下:
- <?php
- echo strpos("Hello world!","wo");
- ?>//輸出:6
新聞熱點(diǎn)
疑難解答