當前位置: 首頁> 函數類別大全> 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() 函數。
同類函數
  • 查找字符串在一個字符串中最後出現的位置 mb_strrpos

    mb_strrpos

    查找字符串在一個字符串中最後出現的位置
  • 使用正則表達式分割多字節字符串 mb_split

    mb_split

    使用正則表達式分割多字節字符串
  • 將字符編碼為HTML 數字字符串引用 mb_encode_numericentity

    mb_encode_numericentity

    將字符編碼為HTML數字字符串引用
  • 發送編碼過的郵件 mb_send_mail

    mb_send_mail

    發送編碼過的郵件
  • 用替代字符替換格式錯誤的字節序列 mb_scrub

    mb_scrub

    用替代字符替換格式錯誤的字節序列
  • 檢查字符串在指定的編碼裡是否有效 mb_check_encoding

    mb_check_encoding

    檢查字符串在指定的編碼裡是否有效
  • 使用回調執行正則表達式搜索,並使用多字節支持替換 mb_ereg_replace_callback

    mb_ereg_replace_callback

    使用回調執行正則表達式搜索,並使用多字節
  • 返回所有支持的編碼的數組 mb_list_encodings

    mb_list_encodings

    返回所有支持的編碼的數組
熱門文章