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

mb_strrichr

大小寫不敏感地查找指定字符在另一個字符串中最後一次的出現
名稱:mb_strrichr
分類:多字節字符串
所屬語言:php
一句話介紹:在字符串中搜索指定的字符並返回最後一次出現的位置

函數名:mb_strrichr()

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

用法:mb_strrichr() 函數用於在字符串中搜索指定的字符並返回最後一次出現的位置。該函數是對mb_strrchr() 函數的擴展,不區分大小寫。

語法:mb_strrichr(string $haystack, string $needle [, bool $part [, string $encoding = mb_internal_encoding()]]): string|false

參數:

  • $haystack:要在其中搜索的字符串。
  • $needle:要搜索的字符。
  • $part(可選):如果設置為true,則返回needle 及其右側的所有字符。默認為false,只返回needle 的最後一次出現位置及其右側的字符。
  • $encoding(可選):字符編碼。如果未指定,則使用內部字符編碼。

返回值:

  • 如果找到needle,則返回最後一次出現的位置及其右側的字符。
  • 如果未找到needle,則返回false。

示例:

 $str = "Hello, World!"; $lastPos = mb_strrichr($str, "o"); echo $lastPos; // 输出"orld!" $lastPos = mb_strrichr($str, "O"); echo $lastPos; // 输出"orld!" $lastPos = mb_strrichr($str, "o", true); echo $lastPos; // 输出"o, World!" $lastPos = mb_strrichr($str, "O", true); echo $lastPos; // 输出"o, World!"

注意事項:

  • 該函數需要"mbstring" 擴展的支持,要確保在PHP 配置文件中啟用了該擴展。
  • 如果指定了$encoding 參數,則函數將使用指定的字符編碼進行操作,否則將使用內部字符編碼。
  • 該函數在搜索字符時不區分大小寫,如果需要區分大小寫,請使用mb_strrchr() 函數。
同類函數
熱門文章