Fonction mb_str_split

La fonction mb_str_split divise une chaîne encodée en multioctet (par exemple, UTF-8) en un tableau de caractères ou de parties de longueur donnée. Le premier paramètre est la chaîne à diviser, le second est la longueur de chaque partie, et le troisième est l'encodage.

Syntaxe

phpmb_str_split(string, [length], [encoding]);

Exemple

Divisons une chaîne en caractères individuels :

php<?php
  $res = mb_str_split('абвгд');
  print_r($res);
?>

Résultat de l'exécution du code :

php['а', 'б', 'в', 'г', 'д']

Exemple

Divisons une chaîne en parties de 2 caractères :

php<?php
  $res = mb_str_split('12345', 2);
  print_r($res);
?>

Résultat de l'exécution du code :

php['12', '34', '5']

Exemple

Divisons une chaîne en spécifiant explicitement l'encodage UTF-8 :

php<?php
  $res = mb_str_split('日本語', 1, 'UTF-8');
  print_r($res);
?>

Résultat de l'exécution du code :

php['日', '本', '語']

Voir aussi

  • la fonction str_split,
    qui divise une chaîne en un tableau
  • la fonction explode,
    qui divise une chaîne par un séparateur