我有一组对象,我希望有一个方法通过比较创建日期来选择最新的对象:
public function getCoverImage(){
foreach($this->getImages() as $image){
}
}
我可以使用
访问日期$image->getCreatedAt()
它将返回一个DateTime对象。关于如何做到的任何想法?
答案 0 :(得分:2)
$chosen = NULL;
foreach ($images as $image) {
if ($chosen === NULL || ($chosen->getCreatedAt() < $image->getCreatedAt()) ) {
$chosen = $image;
}
}