phpにおける中括弧と中括弧の違い json_encode value_PHP チュートリアル

WBOY
リリース: 2016-07-21 16:13:13
オリジナル
893 人が閲覧しました

1.配列が0から始まる連続配列の場合、json_encodeの結果は[]で囲まれた文字列になります

配列が0から始まらない配列や連続していない配列の場合、json_encodeの結果は{}で囲まれたkey-valueパターンの文字列となります

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

$test = array();
$test[] = 1;
$test[] = 1;
$test[] = 1;
echo json_encode($test);

結果:

[1,1,1]

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

$test = array();
$test[] = 1;
$test[] = 1;
$test[] = 1;
unset ($test [0]);
echo json_encode($test);

結果:

{"1":1,"2":1}

2. 文字列がパターン [1,1,1] にある場合、json_decode によって解析された結果はデフォルトで配列になります。

文字列がパターン {"1":1,"2":1} にある場合、json_decode によって解析された結果はデフォルトでオブジェクトになります。この時点で、その 2 番目のパラメーターを true に設定して強制的に返すことができます。配列

3. 上記の状況は、JSON エンコードを使用する場合は 2 番目のパラメーターを true に設定することが推奨されるため、PHP が 1 次元配列と 2 次元配列を区別できないために発生します。

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

tru​​ehttp://www.bkjia.com/PHPjc/313516.html技術記事 1. 配列が0から始まる連続配列の場合、json_encodeの結果は[]で囲まれた文字列になります 配列が0から始まらない配列または連続でない配列の場合、json_encodeの結果は…
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート