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().