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

mb_strrchr

查找指定字符在另一個字符串中最後一次的出現
名稱:mb_strrchr
分類:多字節字符串
所屬語言:php
一句話介紹:在指定的字符串haystack 中查找最後一次出現的needle,並返回該字符串及其後面的所有字符

函數名稱:mb_strrchr()

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

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

說明:mb_strrchr() 函數在指定的字符串haystack 中查找最後一次出現的needle,並返回該字符串及其後面的所有字符。與標準strrchr() 函數不同的是,mb_strrchr() 函數可以處理多字節字符。

參數:

  • haystack:要在其中查找的字符串。
  • needle:要查找的字符或字符串。
  • part(可選):如果設置為true,則返回needle 及其後面的所有字符。默認為false。
  • encoding(可選):字符編碼。如果未指定,則使用mb_internal_encoding() 返回的內部字符編碼。

返回值:返回找到的字符串,如果未找到則返回false。

示例:

 // 示例1:查找最后一次出现的字符$str = "Hello World"; $lastPos = mb_strrchr($str, "o"); echo $lastPos; // 输出"orld" // 示例2:查找最后一次出现的字符串$str = "Hello World"; $lastPos = mb_strrchr($str, "lo"); echo $lastPos; // 输出"lo World" // 示例3:返回needle 及其后面的所有字符$str = "Hello World"; $lastPos = mb_strrchr($str, "o", true); echo $lastPos; // 输出"o World"

注意事項:

  • mb_strrchr() 函數需要mbstring 擴展支持。如果未啟用該擴展,將會拋出一個致命錯誤。
  • 如果指定的字符串haystack 中不存在needle,則函數返回false。
  • 如果要處理的字符編碼與默認的內部字符編碼不同,建議在調用函數之前使用mb_internal_encoding() 設置正確的字符編碼。
同類函數
  • 發送編碼過的郵件 mb_send_mail

    mb_send_mail

    發送編碼過的郵件
  • 大小寫不敏感地查找字符串在另一個字符串中首次出現的位置 mb_stripos

    mb_stripos

    大小寫不敏感地查找字符串在另一個字符串中
  • 給定一個多字節字符串,返回其字符數組 mb_str_split

    mb_str_split

    給定一個多字節字符串,返回其字符數組
  • 檢測字符編碼 mb_detect_encoding

    mb_detect_encoding

    檢測字符編碼
  • 獲取特定字符 mb_chr

    mb_chr

    獲取特定字符
  • 解析GET/POST/COOKIE 數據並設置全局變量 mb_parse_str

    mb_parse_str

    解析GET/POST/COOKIE數據並
  • 將字符編碼為HTML 數字字符串引用 mb_encode_numericentity

    mb_encode_numericentity

    將字符編碼為HTML數字字符串引用
  • 多字節支持的替換正則表達式,忽略大小寫 mb_eregi_replace

    mb_eregi_replace

    多字節支持的替換正則表達式,忽略大小寫
熱門文章