= 4.0.6, PHP 5, PHP 7, PHP 8)mb_strrpos — 查找字符串在一個字符串中最后出現(xiàn)的位置說明mb_strrpos( string $haystack, string $needle, int $offset = ">

mb_strrpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_strrpos查找字符串在一個字符串中最后出現(xiàn)的位置

說明

mb_strrpos(
    string $haystack,
    string $needle,
    int $offset = 0,
    string $encoding = mb_internal_encoding()
): int

基于字符數(shù)執(zhí)行一個多字節(jié)安全的 strrpos() 操作。 needle 的位置是從 haystack 的開始進(jìn)行統(tǒng)計(jì)的。 第一個字符的位置是 0,第二個字符的位置是 1。

參數(shù)

haystack

查找 needle 在這個 string 中最后出現(xiàn)的位置。

needle

haystack 中查找這個 string。

offset
可以用于指定 string 里從任意字符數(shù)開始進(jìn)行搜索。 負(fù)數(shù)的值將導(dǎo)致搜索會終止于指向 string 末尾的任意點(diǎn)。
encoding

encoding 參數(shù)為字符編碼。如果省略或是 null,則使用內(nèi)部字符編碼。

返回值

返回 stringhaystack 中,needle 最后出現(xiàn)位置的數(shù)值。 如果沒有找到 needle,它將返回 false

更新日志

版本 說明
5.2.0 增加了可選參數(shù) offset。

注釋

注意: 從 PHP 5.2.0 開始,encoding 參數(shù)從第三個位置移到了第四個位置。 為實(shí)現(xiàn)向后兼容,可以將第三個參數(shù)指定為 encoding,但不建議這么做,在將來會移除這個特性。

參見

  • mb_strpos() - 查找字符串在另一個字符串中首次出現(xiàn)的位置
  • mb_internal_encoding() - 設(shè)置/獲取內(nèi)部字符編碼
  • strrpos() - 計(jì)算指定字符串在目標(biāo)字符串中最后一次出現(xiàn)的位置