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