我需要存储一些数据,这些数据本质上只是日期/整数的键值对数组,其中日期始终是唯一的。
我希望能够像关联数组一样存储它:
array(
"2012-02-26" => 5,
"2012-02-27" => 2,
"2012-02-28" => 17,
"2012-02-29" => 4
)
但我还需要能够查询日期(即获取日期> 2012-02-27的所有内容),因此我怀疑我需要使用更像:
array(
array("date"=>"2012-02-26", "value"=>5),
array("date"=>"2012-02-27", "value"=>2),
array("date"=>"2012-02-28", "value"=>17),
array("date"=>"2012-02-29", "value"=>4),
)
显然前者更干净、更简洁,但我能否以我想要的方式查询它,如果没有,是否还有其他更合适的模式?