Cadenas
PHP Manual

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.

Lista de parámetros

pajar

aguja

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

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

desplazamiento

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 .

Valores retornados

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

Warning

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.

Ejemplos

Example#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 funcionaría como es de
// esperarse, ya que la posición de 'a' es el caracter 0 (el primero).
if ($pos2 !== false) {
    echo 
"Encontramos '$encontradme' en '$micadena2' en la posición $pos2";
}
?>

Notes

Note: Esta función es segura binariamente.

Ver también


Cadenas
PHP Manual