(PECL ds >= 1.0.0)
Ds\Sequence::sort — Ordena la secuencia en su lugar
Ordena la secuencia en su lugar, utilizando una función de comparación opcional comparator.
comparatorLa función de comparación debe retornar un entero menor que, igual a, o mayor que 0 si el primer argumento es considerado, respectivamente, menor que, igual a, o mayor que el segundo.
No se retorna ningún valor.
Ejemplo #1 Ejemplo de Ds\Sequence::sort()
<?php
$sequence = new \Ds\Vector([4, 5, 1, 3, 2]);
$sequence->sort();
print_r($sequence);
?>Resultado del ejemplo anterior es similar a:
Ds\Vector Object
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
Ejemplo #2 Ejemplo de Ds\Sequence::sort() utilizando un comparador
<?php
$sequence = new \Ds\Vector([4, 5, 1, 3, 2]);
$sequence->sort(function($a, $b) {
return $b <=> $a;
});
print_r($sequence);
?>Resultado del ejemplo anterior es similar a:
Ds\Vector Object
(
[0] => 5
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)