如果将多维数组中的所有值合并为一个数组,如何合并

时间:2013-04-08 08:28:18

标签: php

我有一个这样的数组:

[0] => Array
    (
        [id] => 13

        [children] => Array
            (
                [0] => Array
                    (
                        [id] => 14
                        [parent_id] => 13

                    )

                [1] => Array
                    (
                        [id] => 15
                        [parent_id] => 13

                    )


            )

    )

如何从这个数组中获取所有[id]并将它们输入到一个数组中:

    $arr = array(13,14,15)

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

$a是您原来的数组。

array_merge(array($a['id']),
            array_map(function($child) { return $child['id']; }, $a['children']));