PHPのexplode()関数

WBOY
リリース: 2016-06-23 14:35:14
オリジナル
1152 人が閲覧しました

(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) 注: この関数は次の目的で使用されます。バイナリオブジェクト。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート