PHP速学教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
php 连续留存与留存人数计算
for($i = 0;$i turnround($today,$tomorrow,$flag); $temp = array(); foreach($res as $value){ $inmatch = isset($value['inmatch']) ? json_decode($value['inmatch']) : array(); foreach($inmatch as $val) { if(!in_array($val, $temp)) { array_unshift($temp,$val); } } } $i==0 ? $total = count($temp) : ""; $temp = array_fill_keys($temp, $i); foreach($temp as $k=>$v) { if(array_key_exists($k,$stats)) { $stats[$k] = $stats[$k].",".$v; } else { $stats[$k] = $v; } } $today = $today + 86400; $tomorrow = $tomorrow + 86400; } $strlen = ($interval+1)*2-1; foreach($stats as $v) { if(isset($v)) { strlen(trim($v)) == $strlen ? $num++ : $num; } } $ret['turnround']['all'] = $stats; $ret['turnround']['total'] = $total; $ret['turnround']['stats'] = count($stats); $ret['turnround']['num'] = $num; */ $res = $model->turnround($today,$tomorrow,$flag); $todayPeople = array(); foreach($res as $value){ $inmatch = isset($value['inmatch']) ? json_decode($value['inmatch']) : array(); foreach($inmatch as $val) { if(!in_array($val, $todayPeople)) { array_unshift($todayPeople,$val); } } } $todayNum = count($todayPeople); $atToday = $today + $interval*86400; $atTomorrow = $tomorrow + $interval*86400; $atRes = $model->turnround($atToday,$atTomorrow,$flag); $atPeople = array(); foreach($atRes as $v){ $atInmatch = isset($v['inmatch']) ? json_decode($v['inmatch']) : array(); foreach($atInmatch as $val) { if(!in_array($val, $atPeople)) { array_unshift($atPeople,$val); } } } $same = array_intersect($todayPeople,$atPeople); $atNum= count($same); $ret['turnround']['all'] = $todayPeople; $ret['turnround']['total'] = $todayNum; $ret['turnround']['stats'] = ""; $ret['turnround']['num'] = $atNum;
php免费学习视频:立即学习
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!
已抢7213个
抢已抢94859个
抢已抢14827个
抢已抢52072个
抢已抢194765个
抢已抢87280个
抢