public function sort(&$versions, $reverse) { $reverse = $reverse ? -1 : 1; $that = $this; uksort($versions, function ($a, $b) use($that, $versions, $reverse) { return $that->compare($versions[$a], $versions[$b]) * $reverse; }); }
/** * Sorts list of versions. * * @param AddonVersion[] * @return void */ public function rsort(&$versions) { $this->parser->sort($versions, TRUE); }