関数 mb_str_split
関数 mb_str_split は、マルチバイトエンコーディング(例:UTF-8)の文字列を、文字または指定された長さの部分の配列に分割します。第一引数には分割する文字列を、第二引数には各部分の長さを、第三引数にはエンコーディングを渡します。
構文
mb_str_split(string, [length], [encoding]);
例
文字列を個々の文字に分割します:
<?php
$res = mb_str_split('абвгд');
print_r($res);
?>
コード実行結果:
['а', 'б', 'в', 'г', 'д']
例
文字列を 2 文字ごとの部分に分割します:
<?php
$res = mb_str_split('12345', 2);
print_r($res);
?>
コード実行結果:
['12', '34', '5']
例
UTF-8 エンコーディングを明示的に指定して文字列を分割します:
<?php
$res = mb_str_split('日本語', 1, 'UTF-8');
print_r($res);
?>
コード実行結果:
['日', '本', '語']