リファレンス
マルチバイトの文字列を正規表現で分割する関数のメモ
関数名
mb_split
マルチバイト文字列を正規表現により分割する
説明
array mb_split ( string $pattern, string $string [, int $limit] )
mb_split() は、マルチバイト文字列 string において、正規表現 pattern により文字列を分割し、 結果を配列として返します。
文字エンコーディングは、内部エンコーディングまたは mb_regex_encoding() で指定した 文字エンコーディングが使用されます。
$pattern
正規表現パターン
$string
分割する文字列
$limit
返り値の最大要素数
使い方
// 文字エンコードの設定(内部エンコードをちゃんと指定してればいらない) mb_regex_encoding('UTF-8'); $string = "部屋と、ワイシャツと、私"; $pattern = "、"; // $stringを$patternで分割してみよう! $return = mb_split($pattern, $string); // $returnを表示してみよう var_dump($return); // array("部屋と", "ワイシャツと", "私")が表示されるはず