zoukankan      html  css  js  c++  java
  • [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);

    开源作品

    GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
    github地址:go-fly
    官网地址:https://gofly.sopans.com
  • 相关阅读:
    素材收集
    网站返回503
    uva 1048 最短路的建图 (巧,精品)
    hdu5188 01 背包
    hdu 5187 快速幂 + 快速乘 值得学习
    差分约束
    uva11090 Bellman-Ford 运用
    hdu 5185 动态规划 分析降低复杂度
    hdu5184 数论证明
    HDU5183 hash 表
  • 原文地址:https://www.cnblogs.com/taoshihan/p/15400805.html
Copyright © 2011-2022 走看看