Php 比较对象集并获取最新的对象
我有一个对象集合,我希望有一个通过比较创建日期来选择最新对象的方法:Php 比较对象集并获取最新的对象,php,datetime,symfony,symfony-2.1,Php,Datetime,Symfony,Symfony 2.1,我有一个对象集合,我希望有一个通过比较创建日期来选择最新对象的方法: public function getCoverImage(){ foreach($this->getImages() as $image){ } } 我可以访问日期 $image->getCreatedAt() 它将返回一个DateTime对象。关于如何做到这一点有什么想法吗?$selected=NULL; $chosen = NULL; foreach ($images as $image
public function getCoverImage(){
foreach($this->getImages() as $image){
}
}
我可以访问日期
$image->getCreatedAt()
它将返回一个DateTime对象。关于如何做到这一点有什么想法吗?$selected=NULL;
$chosen = NULL;
foreach ($images as $image) {
if ($chosen === NULL || ($chosen->getCreatedAt() < $image->getCreatedAt()) ) {
$chosen = $image;
}
}
foreach($images作为$image){
如果($selected==NULL | |($selected->getCreatedAt()<$image->getCreatedAt()){
$selected=$image;
}
}