當前位置: 首頁> 函數類別大全> mb_strrpos

mb_strrpos

查找字符串在一個字符串中最後出現的位置
名稱:mb_strrpos
分類:多字節字符串
所屬語言:php
一句話介紹:在一個字符串中查找指定字符或子串最後一次出現的位置

函數名:mb_strrpos()

適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8

用法:mb_strrpos() 函數用於在一個字符串中查找指定字符或子串最後一次出現的位置。該函數是mbstring 擴展提供的多字節安全版本的strrpos() 函數。

語法:mb_strrpos(string $haystack, string $needle, int $offset = 0, string $encoding = null): int|false

參數:

  • $haystack(必需):要在其中查找子串的原始字符串。
  • $needle(必需):要查找的子串。
  • $offset(可選):指定開始搜索的偏移量。如果設置了偏移量,搜索將從字符串的指定位置開始。如果偏移量為正數,則表示從字符串開頭算起的位置;如果為負數,則表示從字符串末尾算起的位置。
  • $encoding(可選):指定要使用的字符編碼。如果未設置,則使用內部字符編碼。

返回值:返回最後一次出現的位置,如果未找到子串則返回false。

示例:

 $str = 'Hello, World! I love PHP.'; $pos = mb_strrpos($str, 'o'); echo $pos; // 输出:17 $pos = mb_strrpos($str, 'o', -10); echo $pos; // 输出:8 $pos = mb_strrpos($str, 'PHP'); echo $pos; // 输出:17 $pos = mb_strrpos($str, 'o', 10, 'UTF-8'); echo $pos; // 输出:8

說明:

  • 在示例中,第一個mb_strrpos() 函數調用查找字符串中最後一個字母'o' 的位置,並將結果打印出來。
  • 第二個mb_strrpos() 函數調用從字符串末尾算起,查找最後一個字母'o' 的位置,並將結果打印出來。
  • 第三個mb_strrpos() 函數調用查找字符串中最後一次出現子串'PHP' 的位置,並將結果打印出來。
  • 第四個mb_strrpos() 函數調用使用UTF-8 編碼,在指定的偏移量位置開始查找最後一個字母'o' 的位置,並將結果打印出來。
同類函數
熱門文章