関数 mb_split
関数 mb_split は、文字列を区切り文字で部分に分割します。
マルチバイトエンコーディング(例:UTF-8)を正しく扱います。
最初のパラメータには区切りパターン、2番目には処理対象の文字列を渡し、
3番目のオプションパラメータは結果の配列の要素数を制限します。
構文
mb_split(string $pattern, string $string, int $limit = -1): array
例
カンマで文字列を分割します:
<?php
$res = mb_split(',', 'a,b,c,d,e');
print_r($res);
?>
コード実行結果:
['a', 'b', 'c', 'd', 'e']
例
キリル文字を含む文字列を空白で分割します:
<?php
$res = mb_split('\s', 'привет мир тест');
print_r($res);
?>
コード実行結果:
['привет', 'мир', 'тест']
例
結果の要素数を制限します:
<?php
$res = mb_split(',', '1,2,3,4,5', 3);
print_r($res);
?>
コード実行結果:
['1', '2', '3,4,5']
関連項目
-
関数
preg_split,
これは正規表現で文字列を分割します -
関数
explode,
これは単純な区切り文字で文字列を分割します