In order to remove an element from an array, we can use unset() function which removes the element from an array and then use array_values() function which indexes the array numerically automatically.
Function Used:
- unset(): This function unsets a given variable.
Syntax:void unset ( mixed $var [, mixed $... ] )
- array_values(): This function returns all the values from the array and indexes the array numerically.
Syntax:array array_values ( array $array )
Example 1:
<?php $arr1 = array(       'neveropen', // [0]     'for', // [1]     'neveropen' // [2]   );   // remove item at index 1 which is 'for' unset($arr1[1]);   // Print modified array var_dump($arr1);   // Re-index the array elements $arr2 = array_values($arr1);   // Print re-indexed array var_dump($arr2); ?> |
array(2) {
[0]=>
string(5) "neveropen"
[2]=>
string(5) "neveropen"
}
array(2) {
[0]=>
string(5) "neveropen"
[2]=>
string(5) "neveropen"
}
We can also use array_splice() function which removes a portion of the array and replaces it with something else.
Example 2:
<?php $arr1 = array(     'neveropen', // [0]     'for', // [1]     'neveropen' // [2] );   // remove item at index 1 which is 'for' array_splice($arr1, 1, 1);   // Print modified array var_dump($arr1); ?> |
array(2) {
[0]=>
string(5) "neveropen"
[1]=>
string(5) "neveropen"
}
PHP is a server-side scripting language designed specifically for web development. You can learn PHP from the ground up by following this PHP Tutorial and PHP Examples.
