解析多维数组php最优解

时间:2016-07-06 15:41:07

标签: php arrays optimization multidimensional-array

获取解析数组的代码,如果有更快的解决方案,我就会徘徊。 现在我正在使用foreach循环解析它

代码:

        foreach ($pageViews as $platform => $value){
        foreach ($value as $objectType => $value){
            foreach ($value as $objectId => $value){
                foreach ($value as $key => $value){
                    foreach ($value as $keyId => $value){
                        foreach ($value as $ts => $value){
                            $data .="( '".$objectType ."', '".$objectId ."', '".$key ."', '".$keyId ."', '0', '".$ts ."', '".$value ."' ), ";

                        }
                    }
                }
            }
        }
    }

要解析的数据:

(
[android] => Array
    (
        [event] => Array
            (
                [234] => Array
                    (
                        [1] => Array
                            (
                                [2] => Array
                                    (
                                        [2016-06-06T23:00:00Z] => 34
                                    )

                            )

                    )

            )

        [events] => Array
            (
                [234] => Array
                    (
                        [1] => Array
                            (
                                [2] => Array
                                    (
                                        [2016-06-06T19:00:00Z] => 24
                                        [2016-06-06T18:00:00Z] => 10
                                    )

                            )

                    )

            )

    )

[ios] => Array
    (
        [event] => Array
            (
                [234] => Array
                    (
                        [1] => Array
                            (
                                [2] => Array
                                    (
                                        [2016-06-06T23:00:00Z] => 18
                                    )

                            )

                    )

            )

        [events] => Array
            (
                [234] => Array
                    (
                        [1] => Array
                            (
                                [2] => Array
                                    (
                                        [2016-06-06T19:00:00Z] => 10
                                        [2016-06-06T18:00:00Z] => 8
                                    )

                            )

                    )

            )

    )

结果示例:(' ios',' events',' 234',' 2016-06-06T19:00:00Z' ,' 24')

有更好更快的解决方案吗? 谢谢你的帮助。

0 个答案:

没有答案