The Ds\Set::remove() function of Ds\Set class in PHP is an inbuilt function which is used to remove specific values from a Set instance. This function can remove both single or multiple values from a Set.
Syntax:
void public Ds\Set::remove ([ mixed $...values ] )
Parameter: This function accepts the list of values separated by comma operator to be removed from the Set as a parameter.
Return Value: This function does not returns any value.
Below programs illustrate the Ds\Set::remove() function:
Program 1:
<?php // Declare a set $set = new \Ds\Set([1, 2, 3, 4, 5]);
// Corresponding array is echo "Actual Set is:\n" ;
print_r( $set );
// Removing values $set ->remove(3, 4);
echo "\nSet after removing values: \n" ;
print_r( $set );
?> |
Output:
Actual Set is: Ds\Set Object ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) Set after removing values: Ds\Set Object ( [0] => 1 [1] => 2 [2] => 5 )
Program 2:
<?php // Declare a set $set = new \Ds\Set([ "Welcome" , 2, "Geeks" ]);
// Corresponding array is echo "Actual Set is:\n" ;
print_r( $set );
// Removing values $set ->remove(2);
echo "\nSet after removing values: \n" ;
print_r( $set );
?> |
Output:
Actual Set is: Ds\Set Object ( [0] => Welcome [1] => 2 [2] => Geeks ) Set after removing values: Ds\Set Object ( [0] => Welcome [1] => Geeks )
Reference: http://php.net/manual/en/ds-set.remove.php