0

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

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

    }
}

我可以访问日期

$image->getCreatedAt()

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

4

1 回答 1

2
$chosen = NULL;
foreach ($images as $image) {
    if ($chosen === NULL || ($chosen->getCreatedAt() < $image->getCreatedAt()) ) {
        $chosen = $image;
    }
}
于 2013-01-11T09:47:28.263 回答