比较一组对象并获取最新的对象

时间:2013-01-11 09:42:40

标签: php datetime symfony symfony-2.1

我有一组对象,我希望有一个方法通过比较创建日期来选择最新的对象:

public function getCoverImage(){
    foreach($this->getImages() as $image){

    }
}

我可以使用

访问日期
$image->getCreatedAt()

它将返回一个DateTime对象。关于如何做到的任何想法?

1 个答案:

答案 0 :(得分:2)

$chosen = NULL;
foreach ($images as $image) {
    if ($chosen === NULL || ($chosen->getCreatedAt() < $image->getCreatedAt()) ) {
        $chosen = $image;
    }
}