strrpos

(PHP 3, PHP 4, PHP 5)

strrpos --  Encuentra la posición de la última aparición de un caracter en una cadena

Descripción

int strrpos ( string cadena, string caracter [, int desplazamiento] )

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.

Nota: 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.

Nota: 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().

Hosting by: hurra.com
Generated: 2007-01-26 18:01:07