(PECL ds >= 1.0.0)
Ds\Vector::sorted — Returns a sorted copy
Returns a sorted copy, using an optional comparator function.
comparatorFuncția de comparare trebuie să întoarcă un întreg mai mic, egal cu sau mai mare decât zero dacă primul argument este considerat respectiv mai mic, egal cu sau mai mare decât al doilea argument.
Returns a sorted copy of the vector.
Example #1 Ds\Vector::sorted() example
<?php
$vector = new \Ds\Vector([4, 5, 1, 3, 2]);
print_r($vector->sorted());
?>
Exemplul de mai sus va afișa ceva similar cu:
Ds\Vector Object
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
Example #2 Ds\Vector::sorted() example using a comparator
<?php
$vector = new \Ds\Vector([4, 5, 1, 3, 2]);
$sorted = $vector->sorted(function($a, $b) {
return $b <=> $a;
});
print_r($sorted);
?>
Exemplul de mai sus va afișa ceva similar cu:
Ds\Vector Object
(
[0] => 5
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)