Encuentra la primera ocurrencia de una cadena en otra, sin tener en cuenta la casilla

# mb_stripos

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

mb_stripos — Encuentra la primera ocurrencia de una cadena en otra, sin tener en cuenta la casilla

### Descripción

function mb_stripos(
string `$haystack`,
string `$needle`,
int `$offset` = 0,
?string `$encoding` = `null`
): int|false

mb_stripos() devuelve la posición numérica de la primera ocurrencia de `needle` en la cadena `haystack`. A diferencia de mb_strpos(), mb_stripos() no distingue entre mayúsculas y minúsculas. Si `needle` no es encontrado, la función devolverá `false`.

### Parámetros

`haystack`

  La cadena desde la cual se obtiene la posición de la primera ocurrencia de `needle`

`needle`

  La cadena a buscar en `haystack`

`offset`

  La posición en `haystack` donde se debe comenzar a buscar. Una posición negativa cuenta desde el final de la string.

`encoding`
  El parámetro `encoding` es la codificación de caracteres. Si se omite o es `null`, se utilizará el valor de la codificación de caracteres interna.

### Valores devueltos

Devuelve la posición numérica de la primera ocurrencia de `needle` en la cadena `haystack` o `false` si `needle` no es encontrado.

### Errores/Excepciones

- Si `offset` es mayor que la longitud de `haystack`, se lanzará un ValueError.

### Historial de cambios

Versión | Descripción
--- | ---
8.0.0 | `needle` ahora acepta una cadena vacía.
8.0.0 | `encoding` ahora acepta `null`.
7.1.0 | Se añadió soporte para `offset`s negativos.

### Ver también

- stripos() - Busca la posición de la primera ocurrencia en un string, sin distinguir mayúsculas de minúsculas
- strpos() - Busca la posición de la primera ocurrencia en un string
- mb_strpos() - Localiza la primera ocurrencia de un carácter en una cadena

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open