mb_strrchr
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
mb_strrchr — Finds the last occurrence of a character in a string within another
Description
string
$haystack,string
$needle,bool
$before_needle = false,?string
$encoding = null): string|false
mb_strrchr() finds the last occurrence of needle in haystack and returns the portion of haystack. If needle is not found, it returns false.
Parameters
haystackThe string from which to get the last occurrence of
needle.needleThe string to find in
haystack.before_needleDetermines which portion of
haystackthis function returns. If set totrue, it returns all ofhaystackfrom the beginning to the last occurrence ofneedle. If set tofalse, it returns all ofhaystackfrom the last occurrence ofneedleto the end.encodingThe
encodingparameter is the character encoding. If it is omitted ornull, the internal character encoding value will be used.
Return Values
Returns the portion of haystack. or false if needle is not found.
Changelog
| Version | Description |
|---|---|
| 8.0.0 | needle now accepts an empty string. |
| 8.0.0 | encoding is nullable now. |
See Also
- strrchr() - Find the last occurrence of a character in a string
- mb_strstr() - Finds first occurrence of a string within another
- mb_strrichr() - Finds the last occurrence of a character in a string within another, case insensitive