strrchr
Function • Params changed in PHP 8.3
Find the last occurrence of a character in a string.
strrchr Function synopsis
strrchr(
string $haystack,
string $needle,
bool $before_needle = false
): string|false
Parameters
$haystack
Typestring
The string to search in
$needle
Typestring
If $needle contains more than one character,
only the first is used. This behavior is different from that of
strstr.
$before_needle
OptionalTypeboolDefault valuefalse
If true, strrchr
returns the part of the $haystack before the
last occurrence of the $needle (excluding the needle).
Return value
Typestring|false
This function returns the portion of string, or false if
$needle is not found.
Changes to the strrchr Function
PHP 8.3
- Optional parameter added - #3:
bool $before_needle = false
-strrchr(string $haystack, string $needle): string|false
+strrchr(
+ string $haystack,
+ string $needle,
+ bool $before_needle = false
+ ): string|false PHP 8.0
- Return type added:
string|false - Parameter type added for parameter #1 (
$haystack):string - Parameter type added for parameter #2 (
$needle):string
- strrchr($haystack, $needle)
+ strrchr(string $haystack, string $needle): string|false strrchr Function Availability
strrchr Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Security-Fixes Only | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Unsupported | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |