一个降维的写法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SchopenhauerZhang/article/details/83818308
$origin_arr = [
    [
        [ 'id'=> 1, 'name'=>'name1' ],
        [ 'id'=> 2, 'name'=>'name2' ]
    ],
    [
        [ 'id'=> 3, 'name'=>'name3' ],
        [ 'id'=> 4, 'name'=>'name4' ]
    ],
    [
        [ 'id'=> 5, 'name'=>'name5' ],
        [ 'id'=> 6, 'name'=>'name6' ]
    ],
    [
        [ 'id'=> 7, 'name'=>'name7' ],
        [ 'id'=> 9, 'name'=>'name9' ]
    ],
    [
        [ 'id'=> 8, 'name'=>'name8' ],
        [ 'id'=> 10, 'name'=>'name10' ]
    ],
];
array_walk($origin_arr,function (&$values,$key,&$return){
    foreach($values as $value){
        if($value){
            $return[] = $value;// 还可以加个去重
        }
    }
    $values = $return;
},[]);
end($origin_arr);

猜你喜欢

转载自blog.csdn.net/SchopenhauerZhang/article/details/83818308