(PECL ds >= 1.0.0)
Ds\Deque::sort — Sorts the deque in-place
Sorts the deque in-place, using an optional comparator
function.
comparator
Порівняльна функція має повертати ціле число, котре менше, рівне або більше нуля, якщо перший параметр вважається відповідно меншим, рівним або більшим за другий.
Не повертає значень.
Приклад #1 Ds\Deque::sort() example
<?php
$deque = new \Ds\Deque([4, 5, 1, 3, 2]);
$deque->sort();
print_r($deque);
?>
Поданий вище приклад виведе щось схоже на:
Ds\Deque Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Приклад #2 Ds\Deque::sort() example using a comparator
<?php
$deque = new \Ds\Deque([4, 5, 1, 3, 2]);
$deque->sort(function($a, $b) {
return $b <=> $a;
});
print_r($deque);
?>
Поданий вище приклад виведе щось схоже на:
Ds\Deque Object ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )