Función mb_strstr
La función mb_strstr busca la primera ocurrencia de una subcadena en una cadena con soporte para codificaciones multibyte.
El primer parámetro es la cadena en la que se realiza la búsqueda. El segundo parámetro es la subcadena buscada.
El tercer parámetro opcional determina si devolver la parte de la cadena anterior a la ocurrencia encontrada. El cuarto parámetro opcional especifica la codificación.
Sintaxis
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
Ejemplo
Encontremos la primera ocurrencia de una subcadena en una cadena:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
Resultado de ejecutar el código:
'bcde'
Ejemplo
Encontremos la primera ocurrencia de una subcadena en una cadena y devolvamos la parte anterior a la ocurrencia:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
Resultado de ejecutar el código:
'ab'
Ejemplo
Búsqueda especificando la codificación UTF-8:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
Resultado de ejecutar el código:
'мир'