Friday, September 27, 2024
Google search engine
HomeLanguagesRemoving Array Element and Re-Indexing in PHP

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:

  1. unset(): This function unsets a given variable.
    Syntax:

    void unset ( mixed $var [, mixed $... ] )
  2. 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);
?>


Output:

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);
?>


Output:

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.

RELATED ARTICLES

Most Popular

Recent Comments