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.
Vea también
strpos(), strrpos(),
strrchr(), substr(),
stristr(), strstr(),
strripos() y str_ireplace().