array split (string pattern, string string [, int
limit])
文字列の配列を返します。配列の各要素は正規表現pattern により区切られたstring中の部分文字列です。 limitが指定された場合、返される配列には 最大limitの要素が含まれます。この場合、 最後の要素にはstringの残りの部分が全て 入っています。エラーを生じた場合、split()は falseを返します。
/etc/passwdの行の先頭から5つのフィールド を取り出すには、以下のようにします。
例 1. split()の例
|
スラッシュ、ドット、ハイフンをデリミタとすると日付を処理する例を 以下に示します。
例 2. split()の例
|
pattern は大文字小文字を区別することに 注意してください。
正規表現の機能を必要としない場合、正規表現エンジンのオーバーヘッドがない explode()の方がより高速であるということに注意 して下さい。
pattern は正規表現であることに注意して下さい。 正規表現で特殊文字とみなされる文字を分割したい場合、それらをまずエスケープ する必要があります。split() (または他の正規表 現関数に関して)の動作が何か変であると感じたならば、PHP配布ファイルの regex/サブディレクトリにあるファイル regex.7を読んで下さい。このファイルは manpageフォーマットとなっており、読むには man /usr/local/src/regex/regex.7のようにします。