php文字列分割関数split


説明
  array split    ( string $pattern   , string $string   [, int $limit  ] )  
この関数は、stringが大文字と小文字を区別する正規表現patternを境界として分割したサブ列とする文字列配列を返します.limitが設定されている場合、返される配列は最大limit個のセルを含み、最後のセルはstringの残りのすべての部分を含む.エラーが発生した場合、split()はFALSEを返します.
   
Example#1 split()の例<?php
list($user$pass$uid$gid$extra) =
    
split (":"$passwd_line5);
?>
         
文字列にpatternに一致する項目がn個ある場合、返される配列にはn+1個のセルが含まれます.たとえば、patternが見つからない場合は、1つのユニットしかない配列が返されます.もちろん、stringが空であればそうです.
Example#2 split()の例<?php
//  , ,
$date "04/30/1973";
list(
$month$day$year) = split ('[/.-]'$date);
echo 
"Month: $month; Day: $day; Year: $year<br /> ";
?>
         
注意patternは正規表現です.使用する分割文字が正規表現の特殊文字である場合は、まずそれをエスケープします.