How to Reset Array in PHP
-
Use the
array_diff()
Function to Reset Array in PHP -
Use the
unset()
Function to Reset an Array in PHP
This article will introduce different methods to reset an array in PHP.
Use the array_diff()
Function to Reset Array in PHP
In PHP, we can use the array_diff()
function to reset an array. This function computes the difference of a given array with another array. The correct syntax to use this function is as follows.
array_diff($array, $Arr1, $Arr2, ...,$ArrN);
The function array_diff()
accepts N+1 parameters. The detail of its parameters is as follows.
Parameters | Description | |
---|---|---|
$array |
mandatory | It is the main array from which we want to remove a value. |
$Arr1 , $Arr2 , $ArrN |
mandatory | It is the array that we want to remove. The function will take its difference with the array and remove it from the array if it is present. |
The program that clears array values is as follows.
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy");
echo("Array before deletion: \n");
var_dump($array);
$array = array_diff( $array, $array);
echo("Array after deletion: \n");
var_dump($array);
?>
Output:
Array before deletion:
array(6) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(8) "Daffodil"
[5]=>
string(5) "Daisy"
}
Array after deletion:
array(0) {
}
Use the unset()
Function to Reset an Array in PHP
We will use the unset()
function to clear array values. The unset()
functions resets a variable. The correct syntax to use this function is as follows.
unset($variable1, $variable2, ..., $variableN);
The built-in function unset()
has N parameters. The details of its parameters are as follows.
Parameters | Description | |
---|---|---|
$variable1 , $variable2 , $variableN |
mandatory | It is the variable or data structure that we want to unset. At least one variable is mandatory. |
This function returns nothing.
The program below shows the way by which we can use the unset()
function to clear array values in PHP.
<?php
$array = array("Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy");
echo("Array before deletion: \n");
var_dump($array);
unset($array);
echo("Array after deletion: \n");
var_dump($array);
?>
Output:
Array before deletion:
array(6) {
[0]=>
string(4) "Rose"
[1]=>
string(4) "Lili"
[2]=>
string(7) "Jasmine"
[3]=>
string(8) "Hibiscus"
[4]=>
string(8) "Daffodil"
[5]=>
string(5) "Daisy"
}
Array after deletion:
NULL