【发布时间】:2015-06-24 18:39:18
【问题描述】:
假设我有这样的数组:
Array (
[2015-03-14] => 3
[2015-05-23] => 10
[2015-06-21] => 7
[2015-05-24] => 3
[2015-06-27] => 10
[2015-06-29] => 7
)
说明:
关键是 DATE,有几个不同的月份和日期(03 = 三月,05 = 五月等)
问题
如何根据 Key 计算总价值,例如有人设置日期范围字段(在前端页面中)并从 Key 2015-03-14 到 2015-06-27 获取总价值?
或者,有没有其他方法可以让它更简单?
【问题讨论】:
-
你试过了吗?从输入、当前输出和预期输出中举例说明。
-
“总价值”是什么意思?三月日期的计数,五月日期的计数等?
-
您如何将日期存储到关键字段中?它们是格式化为字符串还是 unix 时间戳?无论如何,我唯一能想到的就是遍历数组并检查键是否在范围内。如果数组按键排序 (php.net/manual/en/function.ksort.php) 并且您以某种方式知道开始键,您可能会获得更好的性能。