douzhuo5671 2016-11-13 02:42
浏览 57
已采纳

我将如何遍历此JSON对象?

How would I access the [0] -> Array() located below and retrieve the [title] which is "Spirited Away" by iterating over the array?

Array
(
     [@attributes] => Array
    (
        [version] => 2.0
    )

[channel] => Array
    (
        [title] => Site Title
        [link] => site/
        [language] => en-us
        [category] => All
        [image] => Array
            (
                [title] => Site
                [url] => http://example.com
                [link] => example.com
            )

        [item] => Array
            (
                [0] => Array
                    (
                        [title] => Spirited Away
                        [pubDate] => date
                        [category] => Movies
                        [link] => linkhere
                        [enclosure] => Array
                            (
                                [@attributes] => Array
                                    (
                                        [url] => someurlhere
                                        [length] => length
                                        [type] => application/x-bittorrent
                                    )

                            )

I'm currently trying to iterate over the array using a foreach loop but It's outputting nothing. I would post my code but the code section of this question is already too long. I'm using PHP and nothing I have tried so far was working.

This JSON code was generated from an XML document using json_encode and then decoded using json_decode into a JSON object.

  • 写回答

1条回答 默认 最新

  • dongxingchang9345 2016-11-13 04:15
    关注

    comment to answer as its correct.

    to loop through this particular array structure its:

    foreach ( $array['channel']['item'] as $x){
        echo $x['title'];
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?