(PHP 3, PHP 4, PHP 5) 爆発 -- 1 つの文字列を使用して別の文字列の説明を分割します
配列爆発 (文字列区切り文字、文字列 string [, int limit])
この関数は、文字列、各要素で構成される配列を返しますは文字列の部分文字列であり、境界点として文字列区切り文字で区切られます。
limit パラメーターが設定されている場合、返される配列には最大でもlimit 要素が含まれ、最後の要素には文字列の残りの部分が含まれます。
区切り文字が空の文字列 ("") の場合、explode() は FALSE を返します。
文字列内に見つからない値がセパレータに含まれている場合、explode() は文字列の 1 つの要素を含む配列を返します。
limitパラメータが負の場合、最後のlimit要素を除くすべての要素が返されます。この機能は PHP 5.1.0 の新機能です。
歴史的な理由により、implode() は 2 つのパラメーター オーダーを受け取ることができますが、explode() は受け取ることができません。区切り文字パラメータが文字列パラメータの前にあることを確認する必要があります。
注: パラメータ制限は PHP 4.0.1 で追加されました。
例 1.
explode() example
// 例 1
$pizza = "ピース1ピース2ピース3ピース4ピース5ピース6" ;
$pcs =explode("", $pizza ); 0 ]; // ピース 1
echo $pcs [ 1 ]; // ピース 2
// 例 2
$data = " foo:*:1023:1000::/home/foo:/ bin/sh " ;
list ( $user , $pass , $uid , $gid , $gecos , $home , $shell ) =explode ( " : " , $data );
echo $user ; // foo
echo $pass ; // *
例 2.
limit パラメータの例
$str = ' one|two|three|four ' // 正の
limit print_r (explode ( ' | ' , $ str , 2 )); // 負の
limit print_r (explode ( ' | ' , $str , - 1 ));
Array ([ 0 ] => ; one) [ 1 ] => 2 | 3 | 4 ) 配列 ( [ 0 ] => 1 [ 1 ] => 2 [ 2 ] => 3) 注: この関数は次の目的で使用されます。バイナリオブジェクト。