Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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_Arrays_Json - Fatal编程技术网

Php 从JSON对象获取值

Php 从JSON对象获取值,php,arrays,json,Php,Arrays,Json,现在我想把dp_id的值分别分成两个数组,即数组(4,5)和数组(1,3)试试这个 stdClass Object ( [form] => stdClass Object ( [fieldsets] => Array ( [0] => stdClass Object (

现在我想把dp_id的值分别分成两个数组,即数组(4,5)和数组(1,3)

试试这个

stdClass Object
(
    [form] => stdClass Object
        (
            [fieldsets] => Array
                (
                    [0] => stdClass Object
                        (
                            [fieldset_name] => name_1
                            [datapoints] => Array
                                (
                                    [0] => stdClass Object
                                        (
                                            [dp_id] => 4
                                        )

                                    [1] => stdClass Object
                                        (
                                            [dp_id] => 5
                                        )
                                )

                        )

                    [1] => stdClass Object
                        (
                            [fieldset_name] => name_2
                            [datapoints] => Array
                                (
                                    [0] => stdClass Object
                                        (
                                            [dp_id] => 1
                                        )

                                    [1] => stdClass Object
                                        (
                                            [dp_id] => 3
                                        )

                                )

                        )

                )

        )

)
$object->form['fieldset'][1]->datapoints[1]
json从何而来?你有什么数据?它正在返回数组(3,1,4,5),但我希望作为数组(4,5)和数组(1,3),代码应该输出数组(4,5)和数组(1,3)。。。你需要在var_倾卸线做点什么。您可以将其存储在其他变量中进行处理。 $object->form['fieldsets'][1]->datapoints[1]
foreach($object->form->fieldsets as $fieldset) {
    $dp_ids = array();
    foreach($fieldset->datapoints as $datapoint)
        $dp_ids[] = $datapoint->dp_id;
    var_dump($dp_ids);
}