preg_split正規表現で文字列を分割する 説明
arrayfalse preg_split(
string $pattern,string $subject,int $limit = -1,int $flags = 0) 指定した文字列を、正規表現で分割します。 パラメータ
戻り値
エラー / 例外
渡された正規表現のパターンがコンパイルできない場合、 例
例1 preg_split の例 : 検索文字列の諸部分を取得 上の例の出力は以下となります。
Array
(
[0] => hypertext
[1] => language
[2] => programming
)
例2 文字列を文字要素に分割 上の例の出力は以下となります。
Array
(
[0] => s
[1] => t
[2] => r
[3] => i
[4] => n
[5] => g
)
例3 文字列をマッチするものとそのオフセットに分割 上の例の出力は以下となります。
Array
(
[0] => Array
(
[0] => hypertext
[1] => 0
)
[1] => Array
(
[0] => language
[1] => 10
)
[2] => Array
(
[0] => programming
[1] => 19
)
)
注意ヒント
正規表現の威力を必要としないのなら、より高速な (機能はシンプルですが) 代替関数として explode あるいは str_split のような選択肢があります。 ヒント
マッチングに失敗した場合は、要素が一つだけの配列を返します。その要素の内容は、入力文字列そのままになります。 |