Funcția mb_str_split
Funcția mb_str_split împarte un șir în codificare multibyte (de exemplu, UTF-8) într-o matrice de caractere sau părți de lungime specificată. În primul parametru este transmis șirul de împărțit, în al doilea - lungimea fiecărei părți, iar în al treilea - codificarea.
Sintaxă
mb_str_split(string, [length], [encoding]);
Exemplu
Să împărțim șirul în caractere individuale:
<?php
$res = mb_str_split('абвгд');
print_r($res);
?>
Rezultatul executării codului:
['а', 'б', 'в', 'г', 'д']
Exemplu
Să împărțim șirul în părți de 2 caractere:
<?php
$res = mb_str_split('12345', 2);
print_r($res);
?>
Rezultatul executării codului:
['12', '34', '5']
Exemplu
Să împărțim șirul cu specificarea explicită a codificării UTF-8:
<?php
$res = mb_str_split('日本語', 1, 'UTF-8');
print_r($res);
?>
Rezultatul executării codului:
['日', '本', '語']