获取对象/实体数组中的属性的最大值

时间:2015-11-11 13:51:08

标签: php doctrine-orm

我有一个实体列表:

array = (0 => entity1, 1=> entity2,..., n=>entityn);

每个实体都有一个名为:

的属性
$initializedLevel = new ArrayCollection(); 
//key for this ArrayCollection is a 'date', value is an integer (= the level)

每个实体都有一个名为

的方法
getInitializedLevel($date)
// returns the level (= integer) for a specific date.

如何获得指定日期的最高级别?

2 个答案:

答案 0 :(得分:1)

我正在寻找类似的方法,最后手动完成。我

$date = new \Date("now");
$max = $array[0]->getInitializedLevel($date);

foreach ($array as $entity) {
    $current = $entity->getInitializedLevel($date);
    $max = $current > $max ? $current : $max;
};

您现在已在$max变量中进行了搜索。

答案 1 :(得分:0)

可以用:

const mapObject = new Map();
mapObject.set('any key', 'any value');
mapObject.set('any key 2', 'any value 2');
mapObject.get('any key'); // any value