(PHP 4, PHP 5)
strrpos — Encuentra la posición de la última aparición de un caracter en una cadena
Devuele la posición numérica de la última aparición de caracter en la cadena . Nótese que en PHP 4 el caracter sólo puede ser un caracter único. Si se pasa una cadena como caracter , sólo se utilizará el primer caracter de la misma.
Si no se encuentra el caracter , devuelve FALSE.
Los valores devueltos para "caracter encontrado en la posicion 0" y "caracter no encontrado" pueden confundirse con facilidad. A continuación se muestra como detectar esa diferencia:
<?php
// en versiones PHP 4.0b3 y posteriores:
$posicion = strrpos($mi_cadena, "b");
if ($posicion === false) { // notese los 3 signos "=" necesarios
// no se encontro...
}
// en versiones anteriores a la 4.0b3:
$posicion = strrpos($mi_cadena, "b");
if (is_bool($posicion) && !$posicion) {
// no se encontro...
}
?>
Si caracter no es una cadena, se convierte en un entero y se interpreta como el valor ordinal de un carácter.
Note: A partir de la versión de PHP 5.0.0, se puede emplear un parámetro denominado desplazamiento y que indica la posición desde el comienzo de la cadena a partir de la que se empieza a buscar. Un valor negativo indica la posición desde el final de la cadena a partir del cual se deja de buscar.
Note: Desde la versión de PHP 5.0.0 el parámetro caracter puede ser una cadena de más de un carácter de longitud.
Vea también strpos(), strripos(), strrchr(), substr(), stristr() y strstr().