Ds\Map::sort() function can sort the map in-place by value.
public void Ds\Map::sort([ callable $comparator ] )
Ds\Map::sort() function can sort the map in-place by value by using an optional comparator function.
Ds\Map::sort() function doesn't return any value.
<?php $map = new \Ds\Map([1 => 20, 2 => 10, 3 => 30]); $map->sort(); print_r($map); ?>
<?php $map = new \Ds\Map([1 => 20, 2 => 10, 3 => 30]); $func = function($first, $second) { if($first > $second) return -1; else if($first < $second) return 1; else return 0; }; $map->sort($func); print_r($map); ?>