La función Ds\Vector::reversed() es una función incorporada en PHP que se utiliza para invertir los elementos del vector después de copiar los elementos del vector original en una copia.
Sintaxis:
public Ds\Vector::reversed( void ) : Ds\Vector
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve una copia del vector original en orden inverso. Además, el vector original no tendrá ningún efecto.
A continuación se muestra el programa para ilustrar la función Ds\Vector::reversed() en PHP:
Programa 1:
<?php // Create new Vector $arr = new \Ds\Vector([1, 2, 3, 4, 5]); // Display the elements var_dump($arr); echo("Vector after reversing\n"); // Use reversed() function to reverse // the copy of vector and display it var_dump($arr->reversed()); ?>
Producción:
object(Ds\Vector)#1 (5) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(4) [4]=> int(5) } Vector after reversing object(Ds\Vector)#2 (5) { [0]=> int(5) [1]=> int(4) [2]=> int(3) [3]=> int(2) [4]=> int(1) }
Programa 2:
<?php // Create new Vector $arr = new \Ds\Vector(["Learn", "data", "structures"]); // Display the elements print_r($arr); echo("Vector after reversing\n"); // Use reversed() function to reverse // the copy of vector and display it print_r($arr->reversed()); ?>
Producción:
Ds\Vector Object ( [0] => Learn [1] => data [2] => structures ) Vector after reversing Ds\Vector Object ( [0] => structures [1] => data [2] => Learn )
Referencia: http://php.net/manual/en/ds-vector.reversed.php