Função mb_substr
A função mb_substr extrai e retorna uma substring de uma string, funcionando corretamente com codificações multibyte (por exemplo, UTF-8). No primeiro parâmetro é passada a string, no segundo - a posição inicial, no terceiro (opcional) - o comprimento da substring. Um quarto parâmetro pode ser usado para especificar a codificação.
Sintaxe
mb_substr(string, start, [length], [encoding]): string;
Exemplo
Vamos extrair 3 caracteres da string, começando na posição 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Resultado da execução do código:
'бвг'
Exemplo
Vamos extrair uma substring até o final da string "日本語", começando na posição 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Resultado da execução do código:
'本語'
Exemplo
Vamos extrair uma substring especificando a codificação UTF-8:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Resultado da execução do código:
'вг'