Ds\Deque::sort

(PECL ds >= 1.0.0)

Ds\Deque::sort — Сортує двосторонню чергу

Опис

public Ds\Deque::sort(callable $comparator = ?): void

Сортує двосторонню чергу, опціонально використовуючи callback-функцію comparator

Список параметрів

comparator

Функція порівняння повинна повертати ціле, яке менше, дорівнює чи більше нуля, якщо перший аргумент є відповідно меншим, рівним чи більшим, ніж другий.

callback(mixed $a, mixed $b): int

Застереження

Возвращениенецілих значень з функції порівняння, таких як число з плаваючою точкою (float), призведе до внутрішнього приведення значення callback-функції, що повертається, до цілого числа (int). Таким чином, значення 0.99и0.1 будуть приведені до цілого значення що дозволить порівняти ці значення як рівні.

Значення, що повертаються

Функція не повертає значення після виконання.

Приклади

Приклад #1 Приклад використання Ds\Deque::sort()****

Loading...

Висновок наведеного прикладу буде схожим на:

Ds\Deque Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

Приклад #2 Приклад використання Ds\Deque::sort()** з callback-функцією порівняння**

Loading...

Висновок наведеного прикладу буде схожим на:

Ds\Deque Object
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)