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
$vect = new \Ds\Vector([ "geeks" , "for" ,
"geeks" , "DataStructures" ]);
echo ( "Vector Elements\n" );
print_r( $vect );
echo ( "\nLast element of the vector: \n" );
var_dump( $vect ->remove(3));
?>
|
Output:
Vector Elements
Ds\Vector Object
(
[0] => geeks
[1] => for
[2] => geeks
[3] => DataStructures
)
Last element of the vector:
string(14) "DataStructures"
Program 2:
<?php
$vect = new \Ds\Vector([1, 2, 3, 4, 5, 6]);
echo ( "Vector Elements\n" );
print_r( $vect );
echo ( "\nLast element of the vector: \n" );
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)
Reference: http://php.net/manual/en/ds-vector.remove.php