mb_strrpos

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

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

Descrição

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

Realiza uma operação multi-byte segura 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 em um número arbitrário de caracteres na string. Valores negativos interromperão a busca em um ponto arbitrário antes do final da string.
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 stringhaystack. Se needle não for encontrada, retorna false.

Registro de Alterações

VersãoDescrição
8.0.0 O parâmetro needle agora aceita uma string vazia.
8.0.0 O envio do encoding como terceiro argumento em vez de um deslocamento foi removido.
8.0.0 O parâmetro encoding agora pode ser nulo.

Veja Também

  • mb_strpos() - Encontrar 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() - Find the position of the last occurrence of a substring in a string
To Top