stripos
(PHP 5)
stripos — Encuentra la posición de la primera aparición de un substring en un string sin considerar mayúsculas ni minúsculas
Descripción
Encuentra la posición numérica de la primera aparición de
needle (aguja) en el string haystack (pajar).
A diferencia de strpos(), stripos() no considera las mayúsculas ni las minúsculas.
Parámetros
-
haystack -
El string donde buscar.
-
needle -
Observe que
needlepuede ser un string de uno o más caracteres.Si
needleno es un string, será convertido a un valor de tipo integer y se aplicará como el valor ordinal de un carácter. -
offset -
Si se específica, la búsqueda se iniciará en éste número de caracteres contados desde el inicio del string. A diferencia de strrpos() y strripos(), offset no puede ser negativo.
Valores devueltos
Devuelve la posición donde está la aguja, en relación al inicio del
string haystack (independiente de offset).
Observe también que las posiciones de inicio de los string empiezan en 0, y no en 1.
Devuelve FALSE si no se encontró la aguja.
Esta función puede
devolver el valor booleano FALSE, pero también puede devolver un valor no booleano que se
evalúa como FALSE. Por favor lea la sección sobre Booleanos para más
información. Use el operador
=== para comprobar el valor devuelto por esta
función.
Ejemplos
Ejemplo #1 Ejemplos de stripos()
<?php
$findme = 'a';
$mystring1 = 'xyz';
$mystring2 = 'ABC';
$pos1 = stripos($mystring1, $findme);
$pos2 = stripos($mystring2, $findme);
// No, 'a' sin duda no está en 'xyz'
if ($pos1 === false) {
echo "El string '$findme' no se encontró en el strng '$mystring1'";
}
// Observe el uso de ===. Usar solamente == no funcionará como se espera
// debido a que la posición de 'a' es el 0º (primer) caracter.
if ($pos2 !== false) {
echo "Se encontró '$findme' en '$mystring2' en la posición $pos2";
}
?>
Notas
Nota: Esta función es segura binariamente.
Ver también
- mb_stripos() - Busca la posición de la primera ocurrencia de un string dentro de otro, insensible a mayúsculas/minúsculas
- strpos() - Encuentra la posición de la primera ocurrencia de un substring en un string
- strrpos() - Encuentra la posición de la última aparición de un substring en un string
- strripos() - Encuentra la posición de la última aparición de un substring insensible a mayúsculas y minúsculas en un string
- stristr() - strstr insensible a mayúsculas y minúsculas
- substr() - Devuelve parte de una cadena
- str_ireplace() - Versión insensible a mayúsculas y minúsculas de str_replace