Encontra a posição da última ocorrência de uma string em outra string

# mb_strrpos

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

mb_strrpos — Encontra a posição da última ocorrência de uma string em outra string

### Descrição

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

Realiza uma operação segura para multibyte strrpos() com base no número de caracteres. A posição de `needle` é contada a partir do início de `haystack`. A posição do primeiro caractere é 0. A posição do segundo caractere é 1.

### Parâmetros

`haystack`

  A string que está sendo verificada, para a última ocorrência de `needle`

`needle`

  A string a ser encontrada em `haystack`.

`offset`
  Pode ser especificado para começar a busca a partir de um número arbitrário de caracteres em `haystack`. Valores negativos interromperão a busca em um ponto arbitrário antes do final de `haystack`.
`encoding`
  O parâmetro `encoding` é a codificação de caracteres. Se for omitido ou `null`, o valor da codificação de caracteres interna será usado.

### Valor Retornado

Retorna a posição numérica da última ocorrência de `needle` na string `haystack`. Se `needle` não for encontrada, retorna `false`.

### Erros/Exceções

- Se `offset` for maior que o comprimento de `haystack`, um ValueError será lançado.

### Registro de Alterações

Versão | Descrição
--- | ---
8.0.0 | O parâmetro `needle` agora aceita uma string vazia.
8.0.0 | O envio de `encoding` como terceiro argumento em vez de `offset` foi removido.
8.0.0 | O parâmetro `encoding` agora pode ser nulo.

### Veja Também

- mb_strpos() - Encontra a posição da primeira ocorrência de uma string em outra
- mb_internal_encoding() - Define/Obtém a codificação de caracteres interna
- strrpos() - Encontra a posição da última ocorrência de uma substring em uma string

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