(PHP 5)
stripos — Encontrar la posición de la primera ocurrencia de una cadena, insensible a mayúsculas y minúsculas
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 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 .
Si aguja no se encuentra, stripos() devolverá el valor boolean FALSE.
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.
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";
}
?>
Note: Esta función es segura binariamente.