PHP | Ds\Vector reversed() Function
The Ds\Vector::reversed() function is an inbuilt function in PHP which is used to reverse the elements of vector after copying the elements of original vector into a copy.
Syntax:
public Ds\Vector::reversed( void ) : Ds\Vector
Parameters: This function does not accept any parameter.
Return Value: This function returns a copy of the original vector in reverse order. Also, the original vector will have no effect.
Below is the program to illustrate the Ds\Vector::reversed() function in PHP:
Program 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()); ?> |
Output:
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) }
Program 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()); ?> |
Output:
Ds\Vector Object ( [0] => Learn [1] => data [2] => structures ) Vector after reversing Ds\Vector Object ( [0] => structures [1] => data [2] => Learn )
Reference: http://php.net/manual/en/ds-vector.reversed.php