A função mb_str_split() foi introduzida no lançamento do PHP versão 7.4.0 e só é compatível com versões do PHP iguais ou superiores a 7.4.0. A função mb_str_split() serve como uma alternativa da função str_split(). É usado para dividir a string dada com o comprimento especificado de pedaços e retorna um array em caso de sucesso e FALSE em caso de falha, mas no PHP 8, não retorna FALSE em caso de falha.

Sintaxe:

array mb_str_split(string $string, int $length, string $encoding)

Parâmetros:

Nome

Modelo

Descrição

$stringfragmentoA string que deve ser dividida em pedaços e é necessária.
$comprimentointComprimento da substring em que a string está sendo dividida. É um parâmetro opcional.
$encodingfragmentoFormato de codificação que deve ser aplicado à substring. É um parâmetro opcional e o valor padrão é nulo.

Exemplo 1: No exemplo abaixo, a palavra “Awesome” está sendo dividida usando a função mb_str_split() e como esta função retorna um array de caracteres print_r() foi usado para imprimir a saída.

<?php
  
print_r(mb_str_split("Awesome"));
?>

Saída:

Array
(
    [0] => A
    [1] => w
    [2] => e
    [3] => s
    [4] => o
    [5] => m
    [6] => e
)

Exemplo 2: No exemplo abaixo, duas variáveis ​​$frase e $palavra foram criadas. A $sentance é usada para armazenar qualquer sentença aleatória do tipo string, enquanto $word é usada para armazenar o array retornado por mb_str_split(). A ideia básica do código é separar “GeeksforGeeks” da frase que está armazenada em $frase. Aqui, mb_str_split() é usado para separar a substring com o comprimento especificado e a array é armazenada em $word e o resultado é exibido de acordo.

<?php
  
$sentence = "GeeksforGeeks is Awesome";
  
$word = mb_str_split($sentence,13);
echo $word[0];
  
?>

Saída:

GeeksforGeeks

Referência: https://www.php.net/manual/en/function.mb-str-split.php