PHP-将数组的子元素合并到数组中

PHP-将数组的子元素合并到数组中,php,arrays,Php,Arrays,我有一系列这样的数据 array(3) { [0]=> array(5) { ["cate_title"]=> string(30) "Printer Line - Round With Date" ["attr_id"]=> string(2) "15" ["attr"]=> string(6) "asdasd" ["option"]=> st

我有一系列这样的数据
array(3) { [0]=> array(5) { ["cate_title"]=> string(30) "Printer Line - Round With Date" ["attr_id"]=> string(2) "15" ["attr"]=> string(6) "asdasd" ["option"]=> string(6) "asdasd" ["data_name"]=> array(0) { } } [1]=> array(5) { ["cate_title"]=> string(1) "w" ["attr_id"]=> string(2) "14" ["attr"]=> string(4) "asda" ["option"]=> string(5) "sdasd" ["data_name"]=> array(0) { } } [2]=> array(5) { ["cate_title"]=> string(1) "w" ["attr_id"]=> string(2) "13" ["attr"]=> string(3) "aaa" ["option"]=> string(8) "checkbox" ["data_name"]=> array(1) { [0]=> string(3) "bbb" } } } 请帮帮我,我到处都找遍了,但还是没有答案。

这是解决办法


简单有效,谢谢!
<?php
    foreach($arr as $v){
        $newArr[$v["cate_title"]][] = $v;
    }
    var_dump(array_values($newArr));
?>