让我们说我只有一堆时间戳代表点击的时间,如下所示:
1298888707,1298891521,1298907490,1298999649,1299002856,1299003880,1299055121,1299059489,1299059576,1299062919,1299068122,1299079105,1299080116,1299081230,1299086709,1299144900,1299149635,1299167764,1299169121,1299169661,1299172766,1299173590,1299196306,1299210407 ,1299226740,1299227733,1299228702,1299229643,1299230315,1299231007,1299232040,1299239872,1299243267,1299243584,1299244186,1299244830,1299246051,1299246365,1299246526,1299247302,1299247540,1299247637
在“按日点击”统计数组中转换这些内容的最简单快捷的方法是什么? 最终结果将是一个像这样的PHP数组:
$clicks = array(4, 25, 0, 34, 23);
其中4是第0天的点击次数,25是第1天的点击次数,0是第2天的点击次数等等。
有什么想法吗?非常感谢!
答案 0 :(得分:0)
如果按日期键入数组是可以的,那么你可以这样做:
<?php
$hits = array();
foreach ($array_of_timestamps as $timestamp)
{
$currentDate = date('Y-m-d', $timestamp);
if (!isset($hits[$currentDate]))
{
$hits[$currentDate] = 0;
}
$hits[$currentDate]++;
}