查詢

mb_strrichr()函式—用法及示例

「 在字串中搜尋指定的字元並返回最後一次出現的位置 」


函式名: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_strripos()函式
下一個函式: mb_strrchr()函式
熱門PHP函式
分享連結