繁体   English   中英

错误异常:未定义的偏移量:0

[英]ErrorException : Undefined offset: 0

在我的数组推送中,如果它们具有相同的日期,我想连接 2 个数据

$goal = Goal::where('employee_id',Auth::user()->employees->first()->id)
->with('accomplishments')->orderBy('date','asc')->get();

    $next_week = $goal->whereBetween('date',[$add_start_date,$add_end_date]);
    $last_week = $goal->whereBetween('date',[$sub_start_date,$sub_end_date]);

$goals = [];
$date = "";
        for ($i=0; $i < count($next_week); $i++) { 
                if($next_week[$i]['date']==$date){
                    $goals[$i-1]['activity'] = $goals[$i-1]['activity'] .', '. $next_week[$i]['activity'];
                    continue;
                }
                array_push($goals,$next_week[$i]);
                $date = $next_week[$i]['date'];
    }

在 laravel collections 上使用过滤时,索引丢失,要重新索引结果数组,请使用“值”:

 $next_week = $goal->whereBetween('date',[$add_start_date,$add_end_date])->values();
    $last_week = $goal->whereBetween('date',[$sub_start_date,$sub_end_date])->values();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM