コードをコピーします コードは次のとおりです:
$array=explode(separator,$string);
$string=implode(glue,$array);
と2つの機能を理解する 違いはセパレーターと糊の関係です。配列を文字列に変換する場合、グルー文字 (結果の文字列の配列値の間に挿入される文字またはコード) が設定されます。
対照的に、文字列を配列に変換する場合は、独立した配列要素になるべきものをマークするために使用される区切り文字を指定します。たとえば、文字列で始まる場合:
$s1='月-火-水-木-金';
$days_array=explode('-',$s1);
$days_array 変数は 5 つの要素を持つ配列になり、その要素のインデックスは Monは 0、火曜日のインデックスは 1、などです。
$s2=implode(',',$days_array);
$s2
変数は、曜日のカンマ区切りのリストになりました: Mon, Tue, Wed, Thu, Fri
例 1.explode( ) 例
コードをコピー コードは次のとおりです:
// 例 1
$pizza = "piece1 Piece2 Piece3 Piece4 Piece5 Piece6"; ", $pizza);
echo $pies[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; / / |three|four';
// 正の制限
print_r(explode('|', $str, 2)); str, -1) );
?>
上記の例は次のように出力します:
Array
(
[0] => one [1] => two|three|four
) Array ( [0] => 1 [1] => 2
[2] => 3
)
注: この関数はバイナリ オブジェクトに対して安全に使用できます。
http://www.bkjia.com/PHPjc/326701.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/326701.html
技術記事
次のようにコードをコピーします。 $array=explode(separator,$string); $string=implode(glue,$array); これら 2 つの関数を使用して理解するための鍵は、区切り文字 (separator) と接着文字 (g. ..