php文字列分割関数split
1501 ワード
説明
array split ( string $pattern , string $string [, int $limit ] )
この関数は、stringが大文字と小文字を区別する正規表現patternを境界として分割したサブ列とする文字列配列を返します.limitが設定されている場合、返される配列は最大limit個のセルを含み、最後のセルはstringの残りのすべての部分を含む.エラーが発生した場合、split()はFALSEを返します.
Example#1 split()の例
文字列にpatternに一致する項目がn個ある場合、返される配列にはn+1個のセルが含まれます.たとえば、patternが見つからない場合は、1つのユニットしかない配列が返されます.もちろん、stringが空であればそうです.
Example#2 split()の例
注意patternは正規表現です.使用する分割文字が正規表現の特殊文字である場合は、まずそれをエスケープします.
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_line, 5);
?>
文字列に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は正規表現です.使用する分割文字が正規表現の特殊文字である場合は、まずそれをエスケープします.