本文章要講到的是利用strstr和strpos函數來查詢指定字符串中是否有我們想的字符內容,有需要的可以參考一下。
strstr()函數用於獲取一個指定字符串在另一個字符串中首次出現的位置到後者末尾的子字符串,如果執行成功,則返回剩余字符串(存在相匹配的字符);如果沒有找到相匹配的字符,則返回false。
語法:
string strstr(string haystack,string needle)
參數haystack:必要參數,指定從哪個字符串中進行搜索。
參數needle:必要參數,指定搜索的對象。如果該參數是一個數值,那麼將搜索與這個數值的ASCII值相匹配的字符。
實例:
定義和用法
strpos() 函數返回字符串在另一個字符串中第一次出現的位置。
如果沒有找到該字符串,則返回 false。
語法
strpos(string,find,start)參數 描述
string 必需。規定被搜索的字符串。
find 必需。規定要查找的字符。
start 可選。規定開始搜索的位置。
提示和注釋
注釋:該函數對大小寫敏感。如需進行對大小寫不敏感的搜索,請使用 stripos() 函數。
例子
<?php
echo strpos("Hello world!","wo");
?>輸出:
6