查詢字串在一個字串中最後出現的位置

mb_strrpos

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

mb_strrpos — 查詢字串在一個字串中最後出現的位置

說明

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

基於字元數執行一個多位元組安全的 strrpos() 操作。 needle 的位置是從 haystack 的開始進行統計的。 第一個字元的位置是 0,第二個字元的位置是 1。

參數

haystack

查詢 needle 在這個 string 中最後出現的位置。

needle

在 haystack 中查詢這個 string。

offset
可以用於指定 string 里從任意字元數開始進行搜索。 負數的值將導致搜索會終止於指向 string 末尾的任意點。
encoding

encoding 參數為字元編碼。如果省略或是 null,則使用內部字元編碼。

返回值

返回 string 的 haystack 中,needle 最後出現位置的數值。 如果沒有找到 needle,它將返回 false。

更新日誌

版本說明
5.2.0增加了可選參數 offset。

註釋

注意: 從 PHP 5.2.0 開始,encoding 參數從第三個位置移到了第四個位置。 為實現向後相容,可以將第三個參數指定為 encoding,但不建議這麼做,在將來會移除這個特性。

參見

Leave a Reply

Your email address will not be published. Required fields are marked *