2024 日本 PHP 研討會

iconv_strrpos

(PHP 5, PHP 7, PHP 8)

iconv_strrpos尋找 haystack 中最後一次出現 needle 的位置

說明

iconv_strrpos(字串 $haystack, 字串 $needle, ?字串 $encoding = null): 整數|false

haystack 中尋找最後一次出現 needle 的位置。

strrpos() 不同的是,iconv_strrpos() 的返回值是 needle 之前出現的字元數量,而不是以位元組為單位的偏移量。字元計算是基於指定的字元集 encoding

參數

haystack

整個字串。

needle

要搜尋的子字串。

encoding

如果省略 encoding 參數或設為 null,則假設 string 使用 iconv.internal_encoding 編碼。

如果 haystackneedle 不是字串,則會將其轉換為字串,並作為字元的序數值使用。

返回值

返回 needlehaystack 中最後一次出現的數字位置。

如果找不到 needleiconv_strrpos() 將返回 false

警告

此函式可能返回布林值 false,但也可能返回評估為 false 的非布林值。請閱讀 布林值 相關章節以了解更多資訊。使用 === 運算子 測試此函式的返回值。

更新日誌

版本 說明
8.0.0 encoding 現在可以為 null。

參見

  • strrpos() - 尋找子字串在字串中最後一次出現的位置
  • iconv_strpos() - 尋找 needle 在 haystack 中第一次出現的位置
  • mb_strrpos() - 尋找字串在字串中最後一次出現的位置

新增註記

使用者提供的註記

此頁面沒有使用者提供的註記。
To Top