當前位置: 首頁> 函數類別大全> 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' 的位置,並將結果打印出來。
同類函數
  • 獲取字符串的一部分 mb_strcut

    mb_strcut

    獲取字符串的一部分
  • 將“假名” 換成另一個(“zen-kaku”,“han-kaku”等) mb_convert_kana

    mb_convert_kana

    將“假名”換成另一個(“zen-kaku
  • 查找指定字符在另一個字符串中最後一次的出現 mb_strrchr

    mb_strrchr

    查找指定字符在另一個字符串中最後一次的出
  • 為MIME 頭編碼字符串 mb_encode_mimeheader

    mb_encode_mimeheader

    為MIME頭編碼字符串
  • 使用正則表達式分割多字節字符串 mb_split

    mb_split

    使用正則表達式分割多字節字符串
  • 多字節正則表達式匹配的設置字符串和正則表達式 mb_ereg_search_init

    mb_ereg_search_init

    多字節正則表達式匹配的設置字符串和正則表
  • 獲取按指定寬度截斷的字符串 mb_strimwidth

    mb_strimwidth

    獲取按指定寬度截斷的字符串
  • 解析GET/POST/COOKIE 數據並設置全局變量 mb_parse_str

    mb_parse_str

    解析GET/POST/COOKIE數據並
熱門文章