Example #1
0
 public function min($collection = null, $iterator = null)
 {
     list($collection, $iterator) = self::_wrapArgs(func_get_args(), 2);
     if (is_null($iterator)) {
         return self::_wrap(min($collection));
     }
     $results = array();
     foreach ($collection as $k => $item) {
         $results[$k] = $iterator($item);
     }
     asort($results);
     $__ = new self();
     $first_key = $__->first(array_keys($results));
     return self::_wrap($collection[$first_key]);
 }
 public static function min($collection = null, $iterator = null)
 {
     if (is_null($iterator)) {
         return min($collection);
     }
     $results = array();
     foreach ($collection as $k => $item) {
         $results[$k] = $iterator($item);
     }
     asort($results);
     $__ = new self();
     $first_key = $__->first(array_keys($results));
     return $collection[$first_key];
 }