| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
split説明array split ( string pattern, string string [, int limit] )
文字列の配列を返します。配列の各要素は、大文字小文字を区別する正規表現 pattern により区切られた string 中の部分文字列です。 limit が指定された場合、返される配列には 最大 limit の要素が含まれます。この場合、 最後の要素には string の残りの部分が全て 入っています。エラーを生じた場合、split() は FALSE を返します。 /etc/passwd の行から最初の 4 つのフィールドを 取り出すには、以下のようにします。
pattern が n 回 現れる場合、返される配列には、 n+1 個のアイテムが 含まれます。例えば、pattern が現れない場合、 1 個の要素のみを有する配列が返されます。もちろん、これは string が空の場合も同様です。 スラッシュ、ドット、ハイフンをデリミタとすると日付を処理する例を 以下に示します。
Perl の @chars = split('', $str) の動作を模擬する 手段を探しているユーザは、 preg_split() あるいは str_split() の例を参照ください。 pattern は正規表現であることに注意してください。 正規表現で特殊文字とみなされる文字を分割したい場合、それらを まずエスケープする必要があります。split() (または他の正規表現関数に関して)の動作が何か変であると感じたならば、 PHP 配布ファイルの regex/ サブディレクトリにあるファイル regex.7 を読んでください。このファイルは man ページ形式となっており、読むには man /usr/local/src/regex/regex.7 のようにします。 preg_split()、spliti()、 str_split()、 explode()、implode()、 chunk_split() および wordwrap() も参照ください。 |
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「split」をGoogle検索
|