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