VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • [PHP] laravel中collect数组排序和过滤的使用

经常在代码中我们需要实现数组排序,或者数组过滤,或者数组查找类似查找数据库一样的用法

可以使用collect

复制代码
        $items=[
            ["num"=>17,"status"=>0,"grade"=>5],
            ["num"=>17,"status"=>2,"grade"=>4],
            ["num"=>7,"status"=>1,"grade"=>6],
            ["num"=>17,"status"=>0,"grade"=>3],
        ];
        $ucsCollect=collect($items);
        //过滤
        $ucsCollect=$ucsCollect->filter(function ($item, $key) {
            return $item['num'] > 14;
        });
        //倒叙排序
        $ucsList=$ucsCollect->sortByDesc(function ($item, $key) {
            return $item['grade'];
            //正序排序
        })->sortBy(function ($item, $key) {
            return $item['status'];
        })->toArray();
        var_dump($ucsList);
复制代码
出处:https://www.cnblogs.com/taoshihan/p/15400805.html

相关教程