巧妙地增加大数组中的值

时间:2013-03-01 13:11:55

标签: php arrays

嘿嘿!

我正在建立一个统计概览,说明在给定的一天任何给定的5分钟间隔应该有多少人在工作。 比如,我们有6个人在10.50工作,同样在10.55,然后一个回家,我们有5个人在11.00工作

现在,我想象的方式是跟踪这个是一个包含5x12x24元素的数组(每5分钟1个元素,24小时间隔),在那里我遍历每个员工的轮班时间并增加给定的元素他们的班次每隔5分钟就会完成。 (比如一个人从9.00到10.00工作,然后我将值从9.00,9.05,9.10增加到10.00一个)

我需要数据以便稍后制作图表,这就是我将其存储在数组中的原因。

现在我的问题是,哪种方式最快?

我应该从包含所有时间元素的数组开始,然后在我运行员工的班次时间时递增它($ arr ['9.05'] ++)或者我应该从空的开始数组,只是检查时间的值是否存在,如果没有,创建该元素,如果是,则递增它?

或者通常有一种更聪明的方法吗?

我问我可以看到,如果你有50多名员工必须经历这个功能,那么这将是一个相当繁重的操作,所以它可以做得越聪明越好:)

PS。轮班时间来自我无法访问的数据库,因此我只有狗屎开始和结束的时间戳。

0 个答案:

没有答案