strrchr

Find the last occurrence of a character in a string

&reftitle.description; `string` `strrchr` `string` `haystack` `mixed` `needle`

This function returns the portion of `haystack` which starts at the last occurrence of `needle` and goes until the end of `haystack`.

&reftitle.parameters;

`haystack`

- The string to search in

`needle`

- If `needle` contains more than one character, only the first is used. This behavior is different from that of `strstr`.

  If `needle` is not a string, it is converted to an integer and applied as the ordinal value of a character.

&reftitle.returnvalues;

This function returns the portion of string, or &false; if `needle` is not found.

&reftitle.changelog;

&Version; | &Description;
4.3.0 | This function is now binary safe.

&reftitle.examples;

### `strrchr` example

    <?php
    // get last directory in $PATH
    $dir = substr(strrchr($PATH, ":"), 1);

    // get everything after last newline
    $text = "Line 1\nLine 2\nLine 3";
    $last = substr(strrchr($text, 10), 1 );
    ?>

&reftitle.notes; ¬e.bin-safe;
&reftitle.seealso;

- `strstr`
- `strrpos`