La función Ds\Vector::sort() es una función incorporada en PHP que se usa para ordenar los elementos del vector en el lugar. Esto ordenará los elementos del vector en orden creciente.
Sintaxis:
void public Ds\Vector::sort( $comparator )
Parámetros: Esta función acepta un solo parámetro $comparator que se usa para mantener la función de clasificación.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función Ds\Vector::sort() en PHP:
Programa 1:
<?php // Declare new Vector $vect = new \Ds\Vector([6, 5, 4, 3, 2, 1]); echo("Original vector\n"); // Display the vector elements print_r($vect); // Use sort() function to sort // the vector elements $vect->sort(); echo("\nSorted elements\n"); // Display the sorted vector // elements print_r($vect); ?>
Producción:
Original vector Ds\Vector Object ( [0] => 6 [1] => 5 [2] => 4 [3] => 3 [4] => 2 [5] => 1 ) Sorted elements Ds\Vector Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
Programa 2:
<?php // Declare new Vector $vect = new \Ds\Vector([3, 6, 1, 2, 9, 7]); echo("Original vector\n"); // Display the vector elements print_r($vect); // Use sort() function to sort // the vector elements $vect->sort(function($element1, $element2) { return $element2 <=> $element1; }); echo("\nDecreasing Sorted elements\n"); // Display the sorted vector // elements print_r($vect); ?>
Producción:
Original vector Ds\Vector Object ( [0] => 3 [1] => 6 [2] => 1 [3] => 2 [4] => 9 [5] => 7 ) Decreasing Sorted elements Ds\Vector Object ( [0] => 9 [1] => 7 [2] => 6 [3] => 3 [4] => 2 [5] => 1 )
Referencia: http://php.net/manual/en/ds-vector.sort.php