iconv_strrpos

(PHP 5, PHP 7, PHP 8)

iconv_strrposLocaliza a última ocorrência de um caractere em uma string

Descrição

iconv_strrpos(string $haystack, string $needle, ?string $encoding = null): int|false

Localiza a última ocorrência de needle em haystack.

Em contraste com strrpos(), o valor de retorno de iconv_strrpos() é o número de caracteres que aparecem antes de needle, em vez do deslocamento em bytes para a posição onde needle foi encontrada. Os caracteres são contados com base no encoding do conjunto de caracteres especificado.

Parâmetros

haystack

The string inteira.

needle

A substring pesquisada.

encoding

Se o parâmetro encoding for omitido ou null, presume-se que a string esteja codificada em iconv.internal_encoding.

Se haystack ou needle não for uma string, ela será convertida em uma string e aplicada como o valor ordinal de um caractere.

Valor Retornado

Retorna a posição numérica da última ocorrência de needle em haystack.

Se needle não for encontrada, iconv_strrpos() retornará false.

Warning

Esta função pode retornar o valor booleano false, mas também pode retornar um valor não booleano que pode ser avaliado como false. Leia a seção sobre Booleanos para mais informações. Use o operador === para testar o valor retornado por esta função.

Registro de Alterações

Versão Descrição
8.0.0 encoding é anulável agora.

Veja Também

  • strrpos() - Encontra a posição da última ocorrência de uma substring em uma string
  • iconv_strpos() - Localiza a posição da primeira ocorrência de um caractere em uma string
  • mb_strrpos() - Encontra a posição da última ocorrência de uma string em outra string