ホームページ  >  記事  >  バックエンド開発  >  PHP の配列と文字列を相互に変換する方法_PHP チュートリアル

PHP の配列と文字列を相互に変換する方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:12:21728ブラウズ

コードをコピーします コードは次のとおりです:

$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

tru​​e

http://www.bkjia.com/PHPjc/326701.html

技術記事

次のようにコードをコピーします。 $array=explode(separator,$string); $string=implode(glue,$array); これら 2 つの関数を使用して理解するための鍵は、区切り文字 (separator) と接着文字 (g. ..





声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。