Syntax: min ()
Returns the minimum value in a sequence of values.
Syntax: min (selector {(v, k) ==> value})
Invokes a transform function on each element of a sequence and returns the minimum value.
public function min($selector = null) { $selector = Utils::createLambda($selector, 'v,k', Functions::$value); $min = PHP_INT_MAX; $assigned = false; foreach ($this as $k => $v) { $min = min($min, $selector($v, $k)); $assigned = true; } if (!$assigned) { throw new \UnexpectedValueException(Errors::NO_ELEMENTS); } return $min; }