由周

2012-05-15 39 views
1

排序阵列中的信息我有日期的像由周

array 
1 => string '2012-02-27' (length=10) 
2 => string '2012-03-02' (length=10) 
59 => string '2012-03-05' (length=10) 

等阵列。这些日期代表人们申请某些东西的日子。例如,在2月27日,3人申请,并在3月1日2.

我想要做的是创建一个表,表示在2012-02-262012-03-03的一周说5人提交申请。左栏的标题为Weeks,右栏为# of applications received

我已经在白天设置了桌子,但几周也会有帮助。我曾看过一篇文章,谈论上市周,并尝试使用,但它没有奏效。

更具体地说,我的问题是如何获取日期数组并将它们分解几周并将该信息放在表中?

+0

1 =>是3 =>可能是吗? – sivann

+1

a)你需要发布你的代码(我看你是新手,所以你得到一些保护婴儿),b)请让你的具体问题更清楚,什么是封路器?请阅读:[您尝试过什么](http://mattgemmell.com/2008/12/08/what-have-you-tried/),然后通过编辑来改善您的问题。 – hakre

+0

不完全。钥匙是人的身份。 – Brittany

回答

0

你可能想这在PHP中,没有一个DB。

1) convert dates to epoch (seconds) with strtotime() 
2) sort array by (numeric now) date with asort() 
3) loop through the sorted now array from start date to end date and add the values. 

当然,使用数据库可以做得更容易。