當前位置: 首頁> 函數類別大全> mb_stristr

mb_stristr

大小寫不敏感地查找字符串在另一個字符串裡的首次出現
名稱:mb_stristr
分類:多字節字符串
所屬語言:php
一句話介紹:在一個字符串中查找指定的子字符串,並返回從指定子字符串到字符串結尾的部分

函數名:mb_stristr()

適用版本:PHP 4.0.6及以上版本

用法:mb_stristr()函數用於在一個字符串中查找指定的子字符串,並返回從指定子字符串到字符串結尾的部分。該函數是對stristr()函數的多字節字符安全版本。

語法:mb_stristr(string $haystack, string $needle, bool $before_needle = false, string $encoding = mb_internal_encoding()): string|false

參數:

  • $haystack:要搜索的字符串。
  • $needle:要搜索的子字符串。
  • $before_needle(可選):如果設置為true,則返回指定子字符串之前的部分;如果設置為false(默認),則返回指定子字符串之後的部分。
  • $encoding(可選):指定字符串的字符編碼。如果未提供此參數,則默認使用mb_internal_encoding()函數返回的內部編碼。

返回值:

  • 如果找到了指定子字符串,則返回從該子字符串到字符串結尾的部分。
  • 如果未找到指定子字符串,則返回false。

示例:

 $str = "Hello, World!"; $substring = "WORLD"; $result = mb_stristr($str, $substring); echo $result; // 输出:World! $result = mb_stristr($str, $substring, true); echo $result; // 输出:Hello, $result = mb_stristr($str, "abc"); var_dump($result); // 输出:bool(false)

在上面的示例中,我們使用mb_stristr()函數搜索字符串$str中的子字符串$substring 。第一個示例中,函數返回從子字符串World到字符串結尾的部分,即World! 。第二個示例中,我們將第三個參數設置為true,函數返回子字符串World之前的部分,即Hello, 。最後一個示例中,我們搜索了一個不存在的子字符串abc ,函數返回false。

同類函數
  • 多字節字符串的正則表達式匹配 mb_ereg_match

    mb_ereg_match

    多字節字符串的正則表達式匹配
  • 大小寫不敏感地查找字符串在另一個字符串中首次出現的位置 mb_stripos

    mb_stripos

    大小寫不敏感地查找字符串在另一個字符串中
  • 獲取字符的碼點 mb_ord

    mb_ord

    獲取字符的碼點
  • 檢測HTTP 輸入字符編碼 mb_http_input

    mb_http_input

    檢測HTTP輸入字符編碼
  • 解碼MIME 頭字段中的字符串 mb_decode_mimeheader

    mb_decode_mimeheader

    解碼MIME頭字段中的字符串
  • 設置/獲取字符編碼的檢測順序 mb_detect_order

    mb_detect_order

    設置/獲取字符編碼的檢測順序
  • 獲取字符串的一部分 mb_substr

    mb_substr

    獲取字符串的一部分
  • 將“假名” 換成另一個(“zen-kaku”,“han-kaku”等) mb_convert_kana

    mb_convert_kana

    將“假名”換成另一個(“zen-kaku