Given an array and we have to remove an element from the array.
unset() function
To remove an element from an array, we can use a PHP library unset() function, it accepts the index and removes the element exists on the specified index.
We are also using another function var_dump() – which dumps the variable details i.e. here, it will print the array variable.
<?php
//PHP code to remove an element from an array
//declaring an array of strings
$array = array('the','quick','brown','fox');
//printing the array variable
var_dump($array);
//removing element from 1st index
unset ($array[1]);
//again, printing the array variable
var_dump($array);
//assigning the array after removing its element
//from 1st index to the new array
$array_new=array_values($array);
//printing the new array variable
var_dump($array_new);
?>
Here, We've created an array ($array) and then used the PHP unset() method to remove index 1 (which is the 2nd value since array starts from 0). Once that's removed, we print the array using var_dump but there is a problem that the indexes haven't updated. So, we create $array_new by using array_values() method on the existing $array.
PHP code to remove an element from an array
Output
Explanation:
Here, We've created an array ($array) and then used the PHP unset() method to remove index 1 (which is the 2nd value since array starts from 0). Once that's removed, we print the array using var_dump but there is a problem that the indexes haven't updated. So, we create $array_new by using array_values() method on the existing $array.
need an explanation for this answer? contact us directly to get an explanation for this answer