Funktionen mb_str_split

Funktionen mb_str_split deler en streng i en multibyte-kodning (f.eks. UTF-8) op i et array af tegn eller dele med en given længde. Den første parameter er strengen, der skal opdeles, den anden er længden af hver del, og den tredje er kodningen.

Syntaks

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

Eksempel

Lad os opdele en streng i enkelte tegn:

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

Resultatet af koden:

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

Eksempel

Lad os opdele en streng i dele af 2 tegn:

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

Resultatet af koden:

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

Eksempel

Lad os opdele en streng med eksplicit angivelse af UTF-8-kodning:

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

Resultatet af koden:

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

Se også

  • funktionen str_split,
    som deler en streng op i et array
  • funktionen explode,
    som deler en streng op ved en separator