2024 年日本 PHP 研討會

mb_strstr

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

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

說明

mb_strstr(
    字串 $haystack,
    字串 $needle,
    布林值 $before_needle = false,
    ?字串 $encoding = null
): 字串|false

mb_strstr() 會在 haystack 中尋找 needle 第一次出現的位置,並回傳 haystack 的一部分。如果找不到 needle,則回傳 false

參數

haystack

要從中取得 needle 第一次出現位置的字串。

needle

要在 haystack 中尋找的字串。

before_needle

決定此函式回傳 haystack 的哪一部分。如果設為 true,則會回傳 haystack 從開頭到 needle 第一次出現位置的所有內容(不包含 needle)。如果設為 false,則會回傳 haystackneedle 第一次出現位置到結尾的所有內容(包含 needle)。

encoding

要使用的字元編碼名稱。如果省略,則使用內部字元編碼。

回傳值

回傳 haystack 的一部分,如果找不到 needle,則回傳 false

更新日誌

版本 說明
8.0.0 needle 現在可以接受空字串。
8.0.0 encoding 現在可以為 null。

參見

  • stristr() - 不區分大小寫的 strstr
  • strstr() - 尋找字串第一次出現的位置
  • mb_stristr() - 尋找字串在另一個字串中第一次出現的位置,不區分大小寫

新增註記

使用者貢獻的註記

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