mb_strrpos
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_strrpos — 查詢字串在一個字串中最後出現的位置
說明
mb_strrpos(
string
string
int
string
): int
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
,但不建議這麼做,在將來會移除這個特性。
參見
- mb_strpos() - 查詢字串在另一個字串中首次出現的位置
- mb_internal_encoding() - 設定/獲取內部字元編碼
- strrpos() - 計算指定字串在目標字串中最後一次出現的位置