La función Ds\Sequence::sort() es una función incorporada en PHP que se usa para ordenar el elemento de secuencia en el mismo lugar.
Sintaxis:
void abstract public Ds\Sequence::sort ([ callable $comparator ] )
Parámetros: esta función acepta un solo parámetro $comparator que se utiliza para mantener la función de comparación. La función de comparación devuelve un valor entero menor, mayor o igual a cero.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función Ds\Sequence::sort() en PHP:
Programa 1:
<?php // Create new sequence $seq = new \Ds\Vector([2, 4, 1, 9, 6, 5, 12, 9]); // Use sort() function to sort // the sequence element $seq->sort(); print_r($seq); ?>
Producción:
Ds\Vector Object ( [0] => 1 [1] => 2 [2] => 4 [3] => 5 [4] => 6 [5] => 9 [6] => 9 [7] => 12 )
Programa 2:
<?php // Create new sequence $seq = new \Ds\Vector([2, 4, 1, 9, 6, 5, 12, 9]); // Use sort() function to sort // the sequence element $seq->sort(function($x, $y) { return $y <=> $x; }); print_r($seq); ?>
Producción:
Ds\Vector Object ( [0] => 12 [1] => 9 [2] => 9 [3] => 6 [4] => 5 [5] => 4 [6] => 2 [7] => 1 )
Referencia: http://php.net/manual/en/ds-sequence.sort.php