Funciones de strings
PHP Manual

strripos

(PHP 5)

strriposEncuentra la posición de la última aparición de un substring insensible a mayúsculas y minúsculas en un string

Descripción

int strripos ( string $haystack , string $needle [, int $offset = 0 ] )

Encuentra la posición de la última aparición de needle (aguja) en el string haystack (pajar).

A diferencia de strrpos(), strripos() es insensible a mayúsculas y minúsculas.

Parámetros

haystack

El string en donde buscar.

needle

Si needle no es un string, se convierte a un integer y se aplica como el valor ordinal de un caracter.

offset

Si se especifica, la búsqueda iniciará en éste número de caracteres contados desde el comienzo del string. Si el valor es negativo, entonces la búsqueda iniciará desde esa cantidad de caracteres desde el final del string, buscando hacia atrás.

Valores devueltos

Devuelve la posición donde la aguja existe, en relación al inicio del string haystack (independiente de la dirección de la búsqueda o del offset). También tener en cuenta que las posiciones de inicio de los string empiezan en 0 y no 1.

Devuelve FALSE si no fue encontrada la aguja.

Advertencia

Esta función puede devolver el valor booleano FALSE, pero también puede devolver un valor no booleano que se evalúa como FALSE. Por favor lea la sección sobre Booleanos para más información. Use el operador === para comprobar el valor devuelto por esta función.

Ejemplos

Ejemplo #1 Un ejemplo simple de strripos()

<?php
$haystack 
'ababcd';
$needle   'aB';

$pos      strripos($haystack$needle);

if (
$pos === false) {
    echo 
"Sorry, we did not find ($needle) in ($haystack)";
} else {
    echo 
"Congratulations!\n";
    echo 
"We found the last ($needle) in ($haystack) at position ($pos)";
}
?>

El resultado del ejemplo sería:

   Congratulations!
   We found the last (aB) in (ababcd) at position (2)

Ver también


Funciones de strings
PHP Manual