stripos

stripos

(PHP 5)

stripos --  Encontrar la posici贸n de la primera ocurrencia de una cadena, insensible a may煤sculas y min煤sculas

Descripci贸n

int stripos ( string pajar, string aguja [, int desplazamiento] )

Devuelve la posici贸n num茅rica de la primera ocurrencia de aguja en el pajar tipo string. A diferencia de strpos(), stripos() es indiferente a may煤sculas y min煤sculas.

Note que la aguja puede ser una cadena de uno o m谩s caracteres.

Si aguja no se encuentra, stripos() devolver谩 el valor boolean FALSE.

Aviso

Esta funci贸n puede devolver FALSE, pero tambi茅n puede devolver un valor no-booleano que ser谩 evaluado FALSE, como por ejemplo 0 o "". Por favor, lea la secci贸n Booleans para m谩s informaci贸n. Utilice el operador === para comprobar el valor devuelto por esta funci贸n.

Ejemplo 1. Ejemplos de stripos()

<?php
$encontradme
= 'a';
$micadena1 = 'xyz';
$micadena2 = 'ABC';

$pos1 = stripos($micadena1, $encontradme);
$pos2 = stripos($micadena2, $encontradme);

// No, ciertamente 'a' no esta en 'xyz'
if ($pos1 === false) {
    echo
"La cadena '$encontradme' no fue encontrada en la cadena '$micadena1'";
}

// Note nuestro uso de ===.  Simplemente == no funcionaria como es de
// esperarse, ya que la posicion de 'a' es el caracter 0 (el primero).
if ($pos2 !== false) {
    echo
"Encontramos '$encontradme' en '$micadena2' en la posicion $pos2";
}
?>

Si aguja no es una cadena, es convertida a un entero y aplicada como el valor ordinal de un caracter.

El par谩metro opcional desplazamiento le permite especificar el caracter en pajar a partir del que desea empezar a buscar. La posici贸n devuelta sigue siendo relativa al comienzo de pajar.

Nota: Esta funci贸n es segura binariamente.

Vea tambi茅n strpos(), strrpos(), strrchr(), substr(), stristr(), strstr(), strripos() y str_ireplace().