您好,登錄后才能下訂單哦!
今天小編給大家分享一下php如何查找字符串是第幾位的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
查找方法:1、用strpos(),語法“strpos("字符串值","查找子串")+1”;2、用stripos(),語法“strpos("字符串值","查找子串")+1”。因為字符串是從0開始計數的,因此兩個函數獲取的位置需要進行加1處理。
本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦
在PHP中,想要查找字符串,判斷是第幾位有兩種函數:
strpos()
stripos()
這兩種函數都可以查找字符串首次出現的位置,語法也類似:
strpos(string,find,start) stripos(string,find,start)
參數 | 描述 |
---|---|
string | 必需。規定被搜索的字符串。 |
find | 必需。規定要查找的字符。 |
start | 可選。規定開始搜索的位置。 |
返回值:返回字符串在另一字符串中第一次出現的位置,如果沒有找到字符串則返回 FALSE。
但strpos()函數區分大小寫,而stripos()函數不區分大小寫。
因為字符串是從0開始計數的,因此strpos()和stripos()函數獲取的位置需要進行加1處理。
示例1:使用strpos()函數查找字符串是第幾位
<?php header('content-type:text/html;charset=utf-8'); $mystring = 'ABCabc'; $findme1 = 'c'; $pos1 = strpos($mystring, $findme1)+1; echo $findme1." 在第 ".$pos1." 位<br>"; $findme2 = 'C'; $pos2 = strpos($mystring, $findme2)+1; echo $findme2." 在第 ".$pos2." 位<br>"; $findme3 = 'Ca'; $pos3 = strpos($mystring, $findme3)+1; echo $findme3." 在第 ".$pos3." 位<br>"; ?>
示例2:使用stripos()函數查找字符串是第幾位
<?php header('content-type:text/html;charset=utf-8'); $mystring = 'ABCabc'; $findme1 = 'c'; $pos1 = stripos($mystring, $findme1)+1; echo $findme1." 在第 ".$pos1." 位<br>"; $findme2 = 'C'; $pos2 = stripos($mystring, $findme2)+1; echo $findme2." 在第 ".$pos2." 位<br>"; $findme3 = 'aB'; $pos3 = stripos($mystring, $findme3)+1; echo $findme3." 在第 ".$pos3." 位<br>"; ?>
以上就是“php如何查找字符串是第幾位”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。