Open In App

How to reset Array in PHP ?

You can reset array values or clear the values very easily in PHP. There are two methods to reset the array which are discussed further in this article.

Methods:



Method 1: unset() function: The unset() function is used to unset a specified variable or entire array.

Syntax:



unset( $variable )

 

Parameters:

Return Value: This function does not return any value.




<?php
$arr1 = array(
    'geeks',  
    'for'
    'geeks' 
);
  
// Print the array before reset
print_r ($arr1);
  
// Remove item from array
unset($arr1);
  
// Print the reset array
var_dump($arr1);
?>

Output:

array(3) {
  [0]=>
  string(5) "geeks"
  [1]=>
  string(3) "for"
  [2]=>
  string(5) "geeks"
}
PHP Notice:  Undefined variable: arr1 in 
/home/159dfdccfb89fccb996feb49cfc37d39.php on line 18

NULL

Method 2: array_diff() function: The array_diff() function accepts two or more arguments and returns an array containing values from the first array which are not present in other arrays.

Syntax:

array_diff($array1, $array2, ..., $arrayn)

Parameters: The function can take any number of arrays as parameters needed to be compared.

Return Value: This function compares the first array in parameters with the rest of the arrays and returns an array containing all the entries from $array1 that are not present in any of the other arrays.




<?php
      
$array = array("Ankesh","Saurabh","Ashish","Ashu", "Anuj", "Ajinkya");
  
//Array before reset
print_r ($array);
  
// Clear the whole values of array
$array = array_diff( $array, $array);
  
// Array after reset
print_r ($array);
      
?>

Output
Array
(
    [0] => Ankesh
    [1] => Saurabh
    [2] => Ashish
    [3] => Ashu
    [4] => Anuj
    [5] => Ajinkya
)
Array
(
)

Article Tags :