シェアする

  • このエントリーをはてなブックマークに追加

[PHP]マルチバイト文字列を正規表現で分割する

リファレンス

マルチバイトの文字列を正規表現で分割する関数のメモ

関数名

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("部屋と", "ワイシャツと", "私")が表示されるはず

関連

文字列を文字列で分割する

シェアする

  • このエントリーをはてなブックマークに追加

フォローする