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