Find position of last occurrence of a string in a string

# mb_strrpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

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

### Beschreibung

function mb_strrpos(
string `$haystack`,
string `$needle`,
int `$offset` = 0,
?string `$encoding` = `null`
): int|false

Performs a multibyte safe strrpos() operation based on the number of characters. `needle` position is counted from the beginning of `haystack`. First character's position is 0. Second character position is 1.

### Parameter-Liste

`haystack`

  The string being checked, for the last occurrence of `needle`

`needle`

  The string to find in `haystack`.

`offset`
  May be specified to begin searching an arbitrary number of characters into the `haystack`. Negative values will stop searching at an arbitrary point prior to the end of the `haystack`.
`encoding`

  Der Parameter `encoding` legt die Zeichenkodierung fest. Wird er nicht übergeben, so wird die interne Zeichenkodierung genutzt.

### Rückgabewerte

Returns the numeric position of the last occurrence of `needle` in the `haystack` string. If `needle` is not found, it returns `false`.

### Fehler/Exceptions

- If `offset` is greater than the length of `haystack`, a ValueError will be thrown.

### Changelog

Version | Beschreibung
--- | ---
8.0.0 | `needle` akzeptiert nun eine leere Zeichenkette.
8.0.0 | Passing the `encoding` as the third argument instead of an `offset` has been removed.
8.0.0 | `encoding` ist nun nullable (akzeptiert den `null`-Wert).

### Siehe auch

- mb_strpos() - Find position of first occurrence of string in a string
- mb_internal_encoding() - Set/Get internal character encoding
- strrpos() - Findet die Position des letzten Vorkommens eines Teilstrings innerhalb einer Zeichenkette

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open