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

mb_stripos

大小寫不敏感地查找字符串在另一個字符串中首次出現的位置
名稱:mb_stripos
分類:多字節字符串
所屬語言:php
一句話介紹:在一個字符串中查找另一個字符串(不區分大小寫)

函數名:mb_stripos()

適用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7

函數說明:mb_stripos() 函數在一個字符串中查找另一個字符串(不區分大小寫)。與stripos()函數相似,但是mb_stripos()支持多字節字符。

語法:mb_stripos(string $haystack, string $needle, int $offset = 0, string $encoding = mb_internal_encoding()): int|false

參數:

  • $haystack:要在其中查找子字符串的字符串。
  • $needle:要查找的子字符串。
  • $offset(可選):從字符串的指定位置開始查找。
  • $encoding(可選):指定字符編碼,默認為內部字符編碼。

返回值:

  • 如果找到子字符串,則返回它在字符串中的位置(從0開始的索引)。
  • 如果未找到子字符串,則返回false。

示例:

 $haystack = "Hello, World!"; $needle = "world"; $position = mb_stripos($haystack, $needle); if ($position !== false) { echo "找到子字符串,位置为:" . $position; } else { echo "未找到子字符串"; }

輸出:

找到子字符串,位置为:7

注意事項:

  • mb_stripos() 函數是大小寫不敏感的,如果需要大小寫敏感的搜索,請使用mb_strpos()函數。
  • 如果指定的字符串編碼無效,則會拋出一個警告。
同類函數
熱門文章