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