PHP | Función Ds\\Vector sorted()

La función Ds\Vector::sorted() es una función incorporada en PHP que se usa para ordenar los elementos del vector creando una copia del vector original. Esto organizará los elementos del vector en orden creciente utilizando el comparador predeterminado.

Sintaxis:

Ds\Vector public Ds\Vector::sorted( $comparator )

Parámetros: esta función acepta un solo parámetro $comparator que contiene la función de clasificación.

Valor de retorno: esta función devuelve una copia del vector ordenado.

Los siguientes programas ilustran la función Ds\Vector::sorted() 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
var_dump($vect);
  
// Use sorted() function to sort
// the copy of vector elements
$res = $vect->sorted();
  
echo("\nSorted elements\n");
  
// Display the sorted elements
var_dump($res);
  
?>

Producción:

Original vector
object(Ds\Vector)#1 (6) {
  [0]=>
  int(6)
  [1]=>
  int(5)
  [2]=>
  int(4)
  [3]=>
  int(3)
  [4]=>
  int(2)
  [5]=>
  int(1)
}

Sorted elements
object(Ds\Vector)#2 (6) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  int(4)
  [4]=>
  int(5)
  [5]=>
  int(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
var_dump($vect);
  
// Use sorted() function to sort
// the copy of vector elements
$res = $arr->sorted(function($element1, $element2) {
    return $element1 <=> $element2;
});
  
echo("\nSorted elements\n");
  
// Display the sorted elements
var_dump($res);
  
?>

Producción:

Original vector
object(Ds\Vector)#1 (6) {
  [0]=>
  int(3)
  [1]=>
  int(6)
  [2]=>
  int(1)
  [3]=>
  int(2)
  [4]=>
  int(9)
  [5]=>
  int(7)
}

Sorted elements
object(Ds\Vector)#3 (6) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  int(6)
  [4]=>
  int(7)
  [5]=>
  int(9)
}

Referencia: http://php.net/manual/en/ds-vector.sorted.php

Publicación traducida automáticamente

Artículo escrito por barykrg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *