查詢字串在另一個字串中首次出現的位置

mb_strpos

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

mb_strpos查詢字串在另一個字串中首次出現的位置

說明

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

查詢 string 在一個 string 中首次出現的位置。

基於字元數執行一個多位元組安全的 strpos() 操作。 第一個字元的位置是 0,第二個字元的位置是 1,以此類推。

參數

haystack

要被檢查的 string

needle

haystack 中查詢這個字串。 和 strpos() 不同的是,數字的值不會被當做字元的順序值。

offset

搜索位置的偏移。如果沒有提供該參數,將會使用 0。負數的 offset 會從字串尾部開始統計。

encoding

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

返回值

返回 stringhaystackneedle 首次出現位置的數值。 如果沒有找到 needle,它將返回 false

更新日誌

版本 說明
7.1.0 支援負數的 offset

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *