Получить значение из объекта JSON - PullRequest
0 голосов
/ 17 февраля 2011
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
                                        )

                                )

                        )

                )

        )

)

Теперь я хочу, чтобы значения dp_id были разделены на два массива, т.е. массив (4,5) и массив (1,3)

Ответы [ 2 ]

2 голосов
/ 17 февраля 2011
foreach($object->form->fieldsets as $fieldset) {
    $dp_ids = array();
    foreach($fieldset->datapoints as $datapoint)
        $dp_ids[] = $datapoint->dp_id;
    var_dump($dp_ids);
}
0 голосов
/ 17 февраля 2011

попробуйте это.

$object->form['fieldsets'][1]->datapoints[1]
...