从PHP中的多维数组中删除键

时间:2014-03-08 08:56:20

标签: php arrays function multidimensional-array associative-array

您好我将为多级别菜单制作树阵列,我从下面的链接找到了解决方案:

stackoverflow answer

但我的问题是我的数组输出为 FORMAT-1 ,在上面给出的链接中,源数组需要 FORMAT-2

那么请你帮我解决一下如何将我的阵列从 FORMAT-1 转换为 FORMAT-2

FORMAT-1

Array
(
    [0] => Array
        (
            [category_id] => 11
            [category_name] => Accessories
            [parent_category_id] => 1
        )

    [1] => Array
        (
            [category_id] => 12
            [category_name] => Keyrings
            [parent_category_id] => 1
        )

    [2] => Array
        (
            [category_id] => 13
            [category_name] => Photo Frames/Photo Albums
            [parent_category_id] => 1
        )

)  

FORMAT-2 (我想要输出如下)

Array(
        Array(
                'category_id' => 11
                'category_name' => 'Accessories'
                'parent_category_id' => 1
            ),

        Array(
                'category_id' => 12
                'category_name' => 'Keyrings'
                'parent_category_id' => 1
            ),

        Array(
                'category_id' => 13
                'category_name' => 'Photo Frames/Photo Albums'
                'parent_category_id' => 1
            )

    );  

提前感谢您的帮助,非常感谢

2 个答案:

答案 0 :(得分:1)

两个数组都更相似..

Format-1查看print_r($yourarray);版本

Format-2看起来像var_export($yourarray);版本。

您需要查看调试器函数.. print_r()var_dump()var_export()

答案 1 :(得分:0)

如果你的目的是调试,你可以使用<pre>var_dump()</pre>