我在试图弄清楚如何在我的 Zend Framework 应用程序中实现这个编程挑战时遇到了麻烦:
我需要创建一个如下所示的数组:
$array = array(
0 => stdClass()->monthName
->monthResources = array()
1 => stdClass()->monthName
->monthResources = array()
);
这是我必须使用的原始数组:
$resources = array(
0 => Resource_Model()->date (instance of Zend_Date)
1 => Resource_Model()->date
2 => Resource_Model()->date
//etc...
);
原始数组 ( $resources
) 已按日期(降序)排序,因此我需要创建一个数组,其中资源按月分组。我只想要有资源的月份,所以如果资源跳过一个月,那么stdClass
最终数组中不应该有那个月的对象。
我也希望它能够快速处理,所以任何关于优化代码(并且仍然可读)的建议都会很棒。我怎样才能做到这一点?