# mb_strrpos

(PHP 4 >= 4.0.6, PHP 5)

mb_strrpos — Find position of last occurrence of a string in a string

### Description

int mb_strrpos ( string `$haystack` , string `$needle` [, int `$offset` [, string `$encoding` ]] )

mb_strrpos() returns the numeric position of the last occurrence of `needle` in the `haystack` string. If `needle` is not found, it returns `FALSE`.

mb_strrpos() performs multi-byte safe strrpos() operation based on number of characters. `needle` position is counted from the beginning of `haystack` . First character's position is 0. Second character position is 1.

If `encoding` is omitted, internal encoding is assumed.

`encoding` is character encoding. If it is not specified, internal character encoding is used.

> Note: As of PHP 5.2.0 `offset` may be specified to begin searching an arbitrary number of characters into the string. Negative values will stop searching at an arbitrary point prior to the end of the string.

> Note: The `encoding` parameter was moved from the third position to the fourth in PHP 5.2.0. For backward compatibility, `encoding` can be specified as the third parameter, but doing so is deprecated and will be removed in the future.

### ChangeLog

Version | Description
--- | ---
5.2.0 | Added the optional parameter `offset` .

### See Also

- mb_strpos()
- mb_internal_encoding()
- strrpos()