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