Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在数组中访问JSON_Php_Json - Fatal编程技术网

Php 在数组中访问JSON

Php 在数组中访问JSON,php,json,Php,Json,以下数组中包含JSON: $row['modifiers'] 我如何访问此文件中的修饰符\u值 我试过: $row['modifiers']['modifier_value']; 以下是阵列的外观: [{"modifier_id":"","modifier_name":"Type","modifier_type":"custom","modifier_value":"Tour","option_id":"","price_mod":"","price_mod_inc_tax":""}] 像

以下数组中包含JSON:

$row['modifiers']
我如何访问此文件中的
修饰符\u值

我试过:

$row['modifiers']['modifier_value'];
以下是阵列的外观:

[{"modifier_id":"","modifier_name":"Type","modifier_type":"custom","modifier_value":"Tour","option_id":"","price_mod":"","price_mod_inc_tax":""}]
像这样试试

    <?php

    $a = '[{"modifier_id":"","modifier_name":"Type","modifier_type":"custom","modifier_value":"Tour","option_id":"","price_mod":"","price_mod_inc_tax":""}]';

    $decode = json_decode($a);

    foreach ($decode as $arr){
        echo $arr->modifier_name;
        echo $arr->modifier_type;
        // so on
    }

?>


您需要解码JSON才能使用它,否则PHP只会将其视为字符串。看一看,我已经尝试过解码,但它在“stdClass对象”中。如果我解码,我将如何访问它:数组([0]=>stdClass对象([modifier\u id]=>[modifier\u name]=>Type[modifier\u Type]=>自定义[modifier\u value]=>Tour[option\u id]=>[price\u mod]=>[price\u mod inc\u tax]=>)Niranjan的回答应该已经涵盖了您,但作为参考,json_decode还有第二个可选参数,可以将对象作为关联数组返回给您