The Ds\Vector::remove() function is an inbuilt function in PHP which is used to remove the value from index and return it.
Syntax:
public Ds\Vector::remove( $index ) : mixed
Parameters: This function accepts single parameter $index which holds the index at which the element is to be removed.
Return Value: This function returns the value that was removed.
Exception: This function throws OutOfRangeException if the given index is out of range or not valid.
Below programs illustrate the Ds\Vector::remove() function in PHP:
Program 1:
<?php // Declare new vector $vect = new \Ds\Vector([ "neveropen" , "for" , "neveropen" , "DataStructures" ]); echo ( "Vector Elements\n" ); // Display the Vector elements print_r( $vect ); echo ( "\nLast element of the vector: \n" ); // Use remove() function to remove // value at index 3 and return it var_dump( $vect ->remove(3)); ?> |
Output:
Vector Elements Ds\Vector Object ( [0] => neveropen [1] => for [2] => neveropen [3] => DataStructures ) Last element of the vector: string(14) "DataStructures"
Program 2:
<?php // Declare new vector $vect = new \Ds\Vector([1, 2, 3, 4, 5, 6]); echo ( "Vector Elements\n" ); // Display the Vector elements print_r( $vect ); echo ( "\nLast element of the vector: \n" ); // Use remove() function to remove // value at index 3 and return it var_dump( $vect ->remove(3)); ?> |
Output:
Vector Elements Ds\Vector Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 ) Last element of the vector: int(4)