limit($num)->select(); //随机获得$num个虚拟用户昵称和头像 foreach($virtualHead as $k=>$v) { $nickname = $this->getNickName(); $head = $v->head_image; $r = rand(($time - 86400*7),$time); $users[] = [ "nickname"=>$nickname, "head_image"=>$head, "time"=>$r, "jointype" => "1", "havetype" => "".($k % 2) ]; } if(!$set){ return $users; }else{ $user_data=[]; foreach($users as $k=> $user) { $r = rand(($time - 86400*7),$time); $user_data[] = [ "nickname"=>$user["nickname"], "head_image"=>$user["head_image"], "classes_lib_id"=>$classes_lib_id, "time"=>$r, "jointype" => "1", "havetype" => $user["havetype"] ]; } (new VirtualUser)->saveAll($user_data); \app\common\model\school\classes\ClassesLib::update_classes($classes_lib_id); return $user_data; } } public static function getWeekByTime($time){ $time = $time && !is_numeric($time) ? strtotime($time) : time(); //得到当前日期所在周几 $week = date("w",$time); $week = $week == 0 ? '7' : $week; $sub = 7 -$week; $start_time = $time - ($sub*86400); date("Y-m-d",$start_time); return ; } }