2024 年 PHP 日本研討會

mb_strpos

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

mb_strpos尋找字串在另一個字串中第一次出現的位置

說明

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

尋找一個 字串 在另一個 字串 中第一次出現的位置。

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

參數

haystack( haystack,意指「乾草堆」)

被檢查的 字串

needle( needle,意指「針」)

要在 haystack 中尋找的字串。與 strpos() 不同的是,數值不會被套用為字元的序數值。

offset(偏移量)

搜尋的起始偏移量。如果未指定,則使用 0。負的偏移量則從字串的尾端開始計算。

encoding(編碼)

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

傳回值

傳回 needlehaystack 字串 中第一次出現的數字位置。如果找不到 needle,則傳回 false

更新日誌

版本 說明
8.0.0 needle 現在接受空字串。
8.0.0 encoding 現在可以為 null。
7.1.0 已新增負 offset 的支援。

另請參閱

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top