88 of 410 menu

Função strrpos

A função strrpos retorna a posição da última ocorrência de uma substring.

O resultado da execução da função será a posição do primeiro caractere da substring encontrada, e se essa substring não for encontrada - false.

O início da busca pode ser ajustado por um terceiro parâmetro opcional - se for especificado, a busca não começará do início da string, mas a partir do local indicado.

Sintaxe

strrpos(string $haystack, string $needle, int $offset = 0): int|false

Exemplo

Neste exemplo, a função retornará a posição da última ocorrência do caractere 'a':

<?php echo strrpos('abcde abcde', 'a'); ?>

Resultado da execução do código:

6

Exemplo

Busca da última ocorrência de uma substring de vários caracteres:

<?php echo strrpos('hello world, hello php', 'hello'); ?>

Resultado da execução do código:

13

Exemplo

Busca com especificação da posição inicial da pesquisa:

<?php echo strrpos('abcabcabc', 'a', 5); ?>

Resultado da execução do código (a busca começa na posição 5):

6

Exemplo

Se a substring não for encontrada, a função retorna false:

<?php var_dump(strrpos('abcdef', 'z')); ?>

Resultado da execução do código:

false

Exemplo 5: Busca sensível a maiúsculas e minúsculas

A função diferencia maiúsculas de minúsculas:

<?php var_dump(strrpos('Hello World', 'h')); ?>

Resultado da execução do código:

false

Veja também

  • a função strripos,
    que executa uma operação similar sem diferenciar maiúsculas e minúsculas
  • a função strpos,
    que retorna a posição da primeira ocorrência de uma substring
  • a função str_contains,
    que verifica a ocorrência de um caractere em uma string
  • a função str_starts_with,
    que verifica o início de uma string
  • a função str_ends_with,
    que verifica o final de uma string
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar