如何计算使用PHP的日期的平均值
答
如果我没有理解好了,你有一个表中的记录数据库中的情侣(姓名,出勤日期)
你需要做的仅仅是计数每个日期出现了多少次什么。它可以通过几种方式完成,无论是MySQL侧还是PHP侧。
实例与MySQL:
SELECT date,COUNT(*)
FROM attendance
GROUP BY date;
你会得到这样的:
"July 1", 18
"July 8", 22
"July 15", 16
如果你想要一个平均值,这应该工作:
$result = mysql_query("SELECT date,COUNT(*) FROM attendance GROUP BY date;");
while($row=mysql_fetch_array($result))
{
$attendance[] = $row['COUNT(*)'];
}
$average = array_sum($attendance)/count($attendance);
你是什么意思“平均出席“?你不能从日期取“平均”。你的意思是例如。他工作多长时间,或者他通常到办公室几点钟,或者......? – Voitcus 2013-05-09 11:00:31
这样做不容易:'((count(array_dates_attendance))/ count(array_working_dates))* 100'这会给你一个百分比。 – HamZa 2013-05-09 11:53:57
我的意思是系统必须根据日期来计算出席率,然后用图表中的数字来代替发生率 – astute 2013-05-10 18:40:08