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 に答える