88 of 410 menu

Función strrpos

La función strrpos devuelve la posición de la última aparición de una subcadena.

El resultado de la ejecución de la función será la posición del primer carácter de la subcadena encontrada, y si dicha subcadena no se encuentra - false.

El inicio de la búsqueda se puede ajustar con un tercer parámetro opcional - si se especifica, la búsqueda no comenzará desde el principio de la cadena, sino desde la posición indicada.

Sintaxis

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

Ejemplo

En este ejemplo, la función devolverá la posición de la última aparición del carácter 'а':

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

Resultado de la ejecución del código:

6

Ejemplo

Búsqueda de la última aparición de una subcadena de varios caracteres:

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

Resultado de la ejecución del código:

13

Ejemplo

Búsqueda especificando la posición inicial de búsqueda:

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

Resultado de la ejecución del código (la búsqueda comienza desde la posición 5):

6

Ejemplo

Si la subcadena no se encuentra, la función devuelve false:

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

Resultado de la ejecución del código:

false

Ejemplo 5: Búsqueda sensible a mayúsculas y minúsculas

La función es sensible a mayúsculas y minúsculas:

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

Resultado de la ejecución del código:

false

Véase también

  • la función strripos,
    que realiza una operación similar sin distinguir entre mayúsculas y minúsculas
  • la función strpos,
    que devuelve la posición de la primera aparición de una subcadena
  • la función str_contains,
    que comprueba la aparición de un carácter en una cadena
  • la función str_starts_with,
    que comprueba el inicio de una cadena
  • la función str_ends_with,
    que comprueba el final de una cadena
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar