ホームページ >バックエンド開発 >PHPチュートリアル >PHPの配列と文字列の間で変換する方法

PHPの配列と文字列の間で変換する方法

巴扎黑
巴扎黑オリジナル
2017-08-04 16:52:311438ブラウズ

配列と文字列の 2 つの変数タイプは PHP でよく使用されるため、PHP には文字列と配列の間で変換できる 2 つの関数があります。

コードは次のとおりです:

$array=explode(separator,$string); 
$string=implode(glue,$array);

これら 2 つの関数を使用して理解します。セパレーターと接着剤の関係です。配列を文字列に変換する場合、グルー文字 (結果の文字列の配列値の間に挿入される文字またはコード) が設定されます。

対照的に、文字列を配列に変換する場合は、独立した配列要素になるべきものをマークするために使用される区切り文字を指定します。たとえば、次の文字列から始めます:

$s1='Mon-Tue-水-木-Fri';
$days_array=explode('-',$s1);
$days_array 変数は 5- になりました。要素変数 要素 Mon のインデックスが 0、Tue のインデックスが 1 などである配列。
$s2=implode(',',$days_array);
$s2
変数は、曜日のカンマ区切りのリストになりました: Mon, Tue, Wed, Thu, Fri

例 1.explode( ) 例

コードは次のとおりです:

<?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; // * 
?>

例 2. 制限パラメータの例

コードは次のとおりです:

<?php 
$str = &#39;one|two|three|four&#39;; 
// 正数的 limit 
print_r(explode(&#39;|&#39;, $str, 2)); 
// 负数的 limit 
print_r(explode(&#39;|&#39;, $str, -1)); 
?>

上記の例は出力:
Array
(
[0 ] => 1
[1] => 2|3|4
)
配列
(
[0] => 1
[1] => 2
[2] => 3
)
注: この関数はバイナリ オブジェクトに対して安全です。

以上がPHPの配列と文字列の間で変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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