(PHP 5 >= 5.2.0, PHP 7, PHP 8)
mb_strstr — Encuentra la primera ocurrencia de una cadena en otra
$haystack,$needle,$before_needle = false,$encoding = null
mb_strstr() encuentra la primera ocurrencia de
needle en haystack
y devuelve la porción de haystack.
Si needle no es encontrado, la función devolverá false.
haystack
La cadena en la cual se debe buscar la primera ocurrencia de
needle
needle
La cadena a buscar en haystack
before_needle
Determina qué porción de haystack
esta función devuelve. Si se define como true, la función
devolverá toda la cadena haystack
desde el inicio hasta la primera ocurrencia de
needle (needle excluido).
Si se define como false, la función devolverá toda la cadena
haystack desde la primera ocurrencia de
needle hasta el final (needle incluido).
encodingEl 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.
Devuelve la porción de haystack,
o false si needle no es encontrado.
| Versión | Descripción |
|---|---|
| 8.3.2 |
En cadenas inválidas (aquellas con errores de codificación) y en cadenas
SJIS-mac (MacJapanese), la porción de
haystack devuelta cuando
before_needle vale true se determina ahora a
partir de los mismos índices de caracteres que las demás funciones
mbstring.
|
| 8.0.0 |
needle ahora acepta una cadena vacía.
|
| 8.0.0 |
encoding ahora acepta null.
|