php foreach多层循环

public function group(){

        $data=DB::table("manager")->get()->toArray();

        $user=DB::table("receiver")->get()->toArray();

        $assign=DB::table("assignments")->get()->toArray();

$orderMoney=0;


        foreach($data as $k=>&$v){


            $f=array();

            foreach($user as $c=>$value) {

                if ($v->id == $value->mid) {

                    $f[] = $value;

                }

                $v->user = $f;


                $ass = array();

                $num=0;

                foreach ($assign as $a => $b) {

                  if($b->mid == $v->id){

                        $ass[]=$b;

                        $num=$num+$b->Actual_amount;

                  }

                }

            }

            $v->countMoney=number_format($num,2);//分

            $v->assignments=$ass;

            $v->countUser=count($v->user);

$orderMoney=$orderMoney+$v->countMoney;//总

        }

        return view('team.group')->with("data",$data);

    }



©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,516评论 0 13
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,857评论 5 116
  • 状态码 100-199:信息性状态码,通常和url协议相关,表示接收的请求正在处理 200-299:成功状态码,用...
    _Dot912阅读 3,081评论 0 0
  • 花瓣儿Baby阅读 123评论 0 0
  • 经老和尚这么一点悟,猴子算是明白了。原来江流儿这一手,是叫世人莫要相信事物的表相。 猴子有些羞愧,他不晓得,连如此...
    达哥唠嗑小屋阅读 4,185评论 3 5