php区切り文字列は配列

1203 ワード

explode
explode-1つの文字列を使用して別の文字列を分割
array explode ( string $separator , string $string [, int $limit ] )
この関数は、各要素がstringのサブ列であり、文字列separatorによって境界点として分割された文字列からなる配列を返します.limitパラメータが設定されている場合、返される配列には最大limit要素が含まれ、最後の要素にはstringの残りの部分が含まれます.
separatorが空の文字列("")の場合、explode()はFALSEを返します.separatorに含まれる値がstringで見つからない場合、explode()はstringの単一要素を含む配列を返します.
limitパラメータが負の場合、最後の-limit要素を除くすべての要素が返されます.この特性はPHP 5.1である.0に追加されました.
履歴上、implode()は2つのパラメータ順序を受信できますが、explode()はできません.separatorパラメータがstringパラメータの前にあることを保証しなければなりません.
注意:sql文を構築するときにクエリー・カラムはこのように書くことができます.

$field = explode( ':','*');//      explode     

公式のdemo:

<?php
//    1
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

//    2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *

?>