strrchr
(PHP 4, PHP 5, PHP 7, PHP 8)
Find the last occurrence of a character in a string
Description
This function returns the portion of haystack which starts at the last occurrence of needle and goes until the end of haystack.
Parameters
haystackThe string to search in
needleIf
needlecontains more than one character, only the first is used. This behavior is different from that ofstrstr().Non-string
before_needleIf true,
strrchr()returns the part of thehaystackbefore the last occurrence of theneedle(excluding the needle).
Return Values
This function returns the portion of string, or false if needle is not found.
Changelog
| Version | Description |
|---|---|
| 8.3.0 | The before_needle parameter was added. |
| 8.0.0 | Passing an Integer as needle is no longer supported. |
| 7.3.0 | Passing an Integer as needle has been deprecated. |
Examples
strrchr() example
<?php
$ext = strrchr('somefile.txt', '.');
echo "file extension: $ext \n";
$ext = $ext ? strtolower(substr($ext, 1)) : '';
echo "file extension: $ext";
?>The above example will output something similar to:
file extension: .txt
file extension: txt