1

それはMongoDB内に保存され、ビューファイルに渡されますjson_decode.

PHP を使用して、内部から値を取得するにはどうすればよいですか?

"environment" : {
            "_id" : "QU",
            "name" : "QA Unstable",
            "streams" : "unstable",
            "hosts" : [
                    "deployclient1",
                    "deployclient2"
            ]
}
4

3 に答える 3

4

を使用し$array = json_decode($json_string, TRUE);ます。2 番目の変数は、指定すると配列になり、TRUE省略するとオブジェクトになります。

于 2012-12-10T21:17:19.703 に答える
3

あなたはすでに知っているので、実際に質問に答えるためにjson_decode

PHP を使用して、内部から値を取得するにはどうすればよいですか?

json_decodeJSON文字列をPHPのオブジェクトに評価します(デフォルト)。これは、基本的な動的アクセション構文を使用して値を取得できることを意味します_id

$object->environment->_id;

またはホスト:

$object->environment->hosts[0]

それは戻ります:deployclient1

于 2012-12-10T22:29:06.140 に答える
1

文字列を中かっこで囲むことを忘れないでください...

$str = '{"environment" : {
            "_id" : "QU",
            "name" : "QA Unstable",
            "streams" : "unstable",
            "hosts" : [
                    "deployclient1",
                    "deployclient2"
            ]
}}';

print_r(json_decode($str, true));
于 2012-12-10T21:18:15.617 に答える