Función mb_substr
La función mb_substr extrae y devuelve una subcadena de una cadena, funcionando correctamente con codificaciones multibyte (por ejemplo, UTF-8). Al primer parámetro se le pasa la cadena, al segundo - la posición inicial, al tercero (opcional) - la longitud de la subcadena. Como cuarto parámetro se puede especificar la codificación.
Sintaxis
mb_substr(string, start, [length], [encoding]): string;
Ejemplo
Extraigamos 3 caracteres de la cadena, comenzando desde la posición 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Resultado de ejecutar el código:
'бвг'
Ejemplo
Extraigamos una subcadena hasta el final de la cadena "日本語", comenzando desde la posición 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Resultado de ejecutar el código:
'本語'
Ejemplo
Extraigamos una subcadena especificando la codificación UTF-8:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Resultado de ejecutar el código:
'вг'