Removing Array Element and Re-Indexing in PHP
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 (
'geeks' ,
'for' ,
'geeks'
);
unset( $arr1 [1]);
var_dump( $arr1 );
$arr2 = array_values ( $arr1 );
var_dump( $arr2 );
?>
|
Output:
array(2) {
[0]=>
string(5) "geeks"
[2]=>
string(5) "geeks"
}
array(2) {
[0]=>
string(5) "geeks"
[2]=>
string(5) "geeks"
}
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 (
'geeks' ,
'for' ,
'geeks'
);
array_splice ( $arr1 , 1, 1);
var_dump( $arr1 );
?>
|
Output:
array(2) {
[0]=>
string(5) "geeks"
[1]=>
string(5) "geeks"
}
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.
Last Updated :
25 Jan, 2022
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...