Functie mb_str_split

De functie mb_str_split splitst een string in een multibyte codering (bijvoorbeeld UTF-8) in een array van karakters of delen van een opgegeven lengte. Aan de eerste parameter wordt de string doorgegeven om te splitsen, aan de tweede - de lengte van elk deel, en aan de derde - de codering.

Syntaxis

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

Voorbeeld

Laten we een string in afzonderlijke karakters splitsen:

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

Resultaat van de code-uitvoering:

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

Voorbeeld

Laten we een string in delen van 2 karakters splitsen:

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

Resultaat van de code-uitvoering:

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

Voorbeeld

Laten we een string splitsen met expliciete opgave van UTF-8 codering:

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

Resultaat van de code-uitvoering:

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

Zie ook

  • de functie str_split,
    die een string in een array splitst
  • de functie explode,
    die een string splitst op een scheidingsteken