Ds\Deque::sorted
(PECL ds >= 1.0.0)
Ds\Deque::sorted — Повертає відсортовану за значенням копію двосторонньої черги
Опис
public Ds\Deque::sorted(callable $comparator = ?): Ds\Deque
Повертає відсортовану копію двосторонньої черги, опціонально використовуючи callback-функцію comparator
Список параметрів
comparator
Функція порівняння повинна повертати ціле, яке менше, дорівнює чи більше нуля, якщо перший аргумент є відповідно меншим, рівним чи більшим, ніж другий.
callback(mixed $a, mixed $b): int
Застереження
Возвращениенецілих значень з функції порівняння, таких як число з плаваючою точкою (float), призведе до внутрішнього приведення значення callback-функції, що повертається, до цілого числа (int). Таким чином, значення 0.99
и0.1
будуть приведені до цілого значення що дозволить порівняти ці значення як рівні.
Значення, що повертаються
Повертає відсортовану за значенням копію двосторонньої черги.
Приклади
Приклад #1 Приклад використання Ds\Deque::sorted()****
Loading...
Висновок наведеного прикладу буде схожим на:
Ds\Deque Object
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
Приклад #2 Приклад використання Ds\Deque::sorted()** з callback-функцією порівняння**
Loading...
Висновок наведеного прикладу буде схожим на:
Ds\Deque Object
(
[0] => 5
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)