関数 mb_str_split

関数 mb_str_split は、マルチバイトエンコーディング(例:UTF-8)の文字列を、文字または指定された長さの部分の配列に分割します。第一引数には分割する文字列を、第二引数には各部分の長さを、第三引数にはエンコーディングを渡します。

構文

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

例

文字列を個々の文字に分割します:

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

コード実行結果:

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

例

文字列を 2 文字ごとの部分に分割します:

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

コード実行結果:

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

例

UTF-8 エンコーディングを明示的に指定して文字列を分割します:

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

コード実行結果:

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

関連項目

  • 関数 str_split,
    文字列を配列に分割します
  • 関数 explode,
    区切り文字で文字列を分割します