一、什麼是PHP strripos函數?
strripos是PHP中一個非常有用的函數,該函數用於在一個字元串中查找最後一次出現子串的位置。
從字元串末尾開始查找最後一個匹配項。
$str = "I have a dream to be a PHP Developer."; $offset = 0; $pos = strripos($str, "I"); echo $pos;
輸出為:23,即找到的字元串”I”的最後一次出現的位置。
二、strripos函數的用法
strripos函數的用法格式如下:
strripos ( string $haystack , string $needle [, int $offset = 0 ] ) : int|false
參數說明:
- haystack: 要搜索的主字元串;
- needle: 要搜索的子字元串;
- offset: 搜索的起始位置; 如果省略該參數,則從字元串的開始查找第一次出現的子串;
返回值:
返回子串在主串中最後一次出現的位置,如果沒找到,返回false。
三、strripos函數的示例
示例1:查找子串在主串中最後一次出現的位置
$str = "I have a dream to be a PHP Developer."; $offset = 0; $pos = strripos($str, "I"); echo $pos;
輸出為:23
示例2:查找子串在末尾之前的位置
$str = "I have a dream to be a PHP Developer."; $offset = 0; $pos = strripos($str, "e", -10); echo $pos;
輸出為:8,即e在緊挨著”be a PHP Developer.”的字元串”I have a dream to b”中最後一次出現的位置。
示例3:查找子串在主串中最後一次出現的位置並忽略大小寫
$str = "I have a dream to be a PHP Developer."; $offset = 0; $pos = strripos($str, "php"); echo $pos;
輸出為:23,即找到的字元串”PHP”的最後一次出現的位置。
四、小結
strripos函數是查找字元串中最後一次出現子串的位置非常有用的函數,特別是在字元串處理的時候,可以方便地找到位置進行相關操作。
同時,還可以使用offset參數指定查找起始位置,還可以忽略大小寫,非常靈活。在實際項目開發中,應用非常廣泛。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/306103.html