逃离多维数组的顶层

时间:2014-09-02 19:38:55

标签: php mysql multidimensional-array implode

嗨,我似乎无法在这个问题的任何地方找到答案。我知道它很简单。

假设您有一个二维数组,它看起来像这样:

[0] => Array
            (
                [0] => Array
                    (
                        [taxonomy] => dairy
                        [terms] => cheese
                        [field] => slug
                    )

                [1] => Array
                    (
                        [taxonomy] => dairy
                        [terms] => yogurt
                        [field] => slug
                    )

                [2] => Array
                    (
                        [taxonomy] => brand
                        [terms] => independent
                        [field] => slug
                    )

            )

如何将其分解为像这样的单维数组

                [0] => Array
                    (
                        [taxonomy] => dairy
                        [terms] => cheese
                        [field] => slug
                    )

                [1] => Array
                    (
                        [taxonomy] => dairy
                        [terms] => yogurt
                        [field] => slug
                    )

                [2] => Array
                    (
                        [taxonomy] => brand
                        [terms] => independent
                        [field] => slug
                    )"

我问这个的原因是因为我希望进行动态查询,需要进行格式化。通常我只是预先处理原始数组并循环并生成所需信息,但信息是较大数组的一部分。这意味着我不能在较大的数组中使用foreach循环。

有没有人对如何逃避父数组到达这种格式有任何想法?

1 个答案:

答案 0 :(得分:1)

所以我认为你不是在寻找一个递归的内爆。

我认为更适合您需求的功能是var_export

<?php
$string = var_export($array, true);