0

cURL / json_decode() を介して取得した次の stdObject があります。

stdClass Object
(
    [response] => stdClass Object
        (
            [status] => OK
            [num_elements] => 1030
            [start_element] => 0
            [results] => stdClass Object
                (
                    [publisher] => stdClass Object
                        (
                            [num_elements] => 1030
                            [results] => Array
                                (
                                    [0] => stdClass Object
                                        (
                                            [id] => 1234
                                            [weight] => 4444
                                            [name] => Pub 1
                                            [member_id] => 1
                                            [state] => active
                                            [code] => 
                                        )

                                    [1] => stdClass Object
                                        (
                                            [id] => 1235
                                            [weight] => 4444
                                            [name] => Pub 2
                                            [member_id] => 2
                                            [state] => active
                                            [code] => 
                                        )

                                )

                        )

                )

            [dbg_info] => stdClass Object
                (
                    [instance] => instance1.server.com
                    [slave_hit] => 1
                    [db] => db1.server.com
                    [reads] => 3
                    [read_limit] => 100
                    [read_limit_seconds] => 60
                    [writes] => 0
                    [write_limit] => 60
                    [write_limit_seconds] => 60
                    [awesomesauce_cache_used] => 
                    [count_cache_used] => 
                    [warnings] => Array
                        (
                        )

                    [time] => 70.440053939819
                    [start_microtime] => 1380833763.4083
                    [version] => 1.14
                    [slave_lag] => 0
                    [member_last_modified_age] => 2083072
                )

        )

)

各結果の ID を取得するためにループしています。

foreach ($result->response->results->publisher->results as $object) {
    $publishers .= $object->id.",";
}

コードは正常に動作していますが、PHP は次の通知/警告を表示しています。

PHP Notice: 行 1 の /var/www/vhosts/domain.net/script.php で非オブジェクトのプロパティを取得しようとしています PHP Notice: /var/www/vhosts/domain で非オブジェクトのプロパティを取得しようとしています。行 1 の net/script.php PHP 警告: 行 1 の /var/www/vhosts/domain.net/script.php の foreach() に無効な引数が指定されました

何か案は?前もって感謝します!

4

1 に答える 1