| | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
split(PHP 4, PHP 5) split — 正規表現により文字列を分割し、配列に格納する 説明
array split
( string $pattern
, string $string
[, int $limit
] )
string を、正規表現によって配列に分割します。 警告
この関数は PHP 5.3.0 で 非推奨となり、PHP 6.0.0 で削除されます。 この機能を使用しないことを強く推奨します。 パラメータ
返り値文字列の配列を返します。配列の各要素は、大文字小文字を区別する正規表現 pattern により区切られた string 中の部分文字列です。 pattern が n 回 現れる場合、返される配列には、 n+1 個のアイテムが 含まれます。例えば、pattern が現れない場合、 1 個の要素のみを有する配列が返されます。もちろん、これは エラーを生じた場合、split() は FALSE を返します。 例
例1 split() の例 /etc/passwd の行から最初の 4 つのフィールドを 取り出すには、以下のようにします。
<?php
例2 split() の例 スラッシュ、ドット、ハイフンをデリミタとすると日付を処理する例を 以下に示します。
<?php
注意
ヒント
Perl 互換の正規表現構文を使用する preg_split() は、往々にして split() よりも速い代替案となります。 正規表現の威力が必要ないのであれば、explode() を使用するほうがより高速です。これは正規表現エンジンの オーバーヘッドを受けません。 ヒント
Perl の @chars = split('', $str) と同等の処理をする方法を知りたい場合は、 preg_split() あるいは str_split() の例を参照ください。 参考
|
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「split - 正規表現により文字列を分割し、配列に格納する」をGoogle検索
|