Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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从嵌套数组中提取键值_Php_Arrays_Nested - Fatal编程技术网

PHP从嵌套数组中提取键值

PHP从嵌套数组中提取键值,php,arrays,nested,Php,Arrays,Nested,我有一个API调用,它返回以下数组。我试图在PHP中只获取[by_category]数组中对象的键值。我只想显示该数组的类别名称和视图值。但我一直在研究如何循环这些嵌套数组,只获取这些值,而忽略[by_date]数组中的所有内容。关于从哪里开始有什么建议吗?有我可以处理的示例代码吗 Array ( [by_date] => Array ( [0] => Array ( [id] =>

我有一个API调用,它返回以下数组。我试图在PHP中只获取[by_category]数组中对象的键值。我只想显示该数组的类别名称和视图值。但我一直在研究如何循环这些嵌套数组,只获取这些值,而忽略[by_date]数组中的所有内容。关于从哪里开始有什么建议吗?有我可以处理的示例代码吗

Array
(
    [by_date] => Array
     (
        [0] => Array
            (
                [id] => 
                [date] => 2016-11-10
                [views] => 1202
                [participations] => 29
            )

        [1] => Array
            (
                [id] => 
                [date] => 2016-09-10
                [views] => 2068
                [participations] => 66
            )

        [2] => Array
            (
                [id] => 
                [date] => 2016-11-14
                [views] => 1760
                [participations] => 41
            )

        [3] => Array
            (
                [id] => 
                [date] => 2017-01-01
                [views] => 122
                [participations] => 3
            )

        [4] => Array
            (
                [id] => 
                [date] => 2016-10-06
                [views] => 2113
                [participations] => 102
            )

        [5] => Array
            (
                [id] => 
                [date] => 2016-08-31
                [views] => 1986
                [participations] => 110
            )

        [6] => Array
            (
                [id] => 
                [date] => 2016-07-26
                [views] => 127
                [participations] => 3
            )

        [7] => Array
            (
                [id] => 
                [date] => 2016-12-03
                [views] => 826
                [participations] => 24
            )

        [8] => Array
            (
                [id] => 
                [date] => 2016-11-13
                [views] => 796
                [participations] => 20
            )

    )

[by_category] => Array
    (
        [0] => Array
            (
                [id] => 
                [category] => announcements
                [views] => 2639
            )

        [1] => Array
            (
                [id] => 
                [category] => assignments
                [views] => 21611
            )

        [2] => Array
            (
                [id] => 
                [category] => collaborations
                [views] => 6
            )

        [3] => Array
            (
                [id] => 
                [category] => conferences
                [views] => 6
            )

        [4] => Array
            (
                [id] => 
                [category] => discussions
                [views] => 29962
            )

        [5] => Array
            (
                [id] => 
                [category] => files
                [views] => 13649
            )

        [6] => Array
            (
                [id] => 
                [category] => general
                [views] => 23497
            )

        [7] => Array
            (
                [id] => 
                [category] => grades
                [views] => 5473
            )

        [8] => Array
            (
                [id] => 
                [category] => groups
                [views] => 231
            )

        [9] => Array
            (
                [id] => 
                [category] => modules
                [views] => 27258
            )

        [10] => Array
            (
                [id] => 
                [category] => other
                [views] => 18186
            )

        [11] => Array
            (
                [id] => 
                [category] => pages
                [views] => 16576
            )

        [12] => Array
            (
                [id] => 
                [category] => quizzes
                [views] => 6206
            )

    )

)
foreach很容易做到:

foreach($array['by_category'] as $category){
    echo 'id='. $category['id'] . ' , name='.$category['category'];
}