如何在 PHP 中重置数组

Minahil Noor 2023年1月30日
  1. 在 PHP 中使用 array_diff() 函数重置数组
  2. 在 PHP 中使用 unset() 函数重置数组
如何在 PHP 中重置数组

本文将介绍在 PHP 中重置数组的不同方法。

在 PHP 中使用 array_diff() 函数重置数组

在 PHP 中,我们可以使用 array_diff() 函数来重置一个数组。这个函数计算一个数组与另一个数组的差值。这个函数的正确语法如下。

array_diff($array, $Arr1, $Arr2, ...,$ArrN);

函数 array_diff() 接受 N+1 个参数。它的详细参数如下。

参数名称 说明
$array 强制 它是主数组,我们要从其中删除一个值。
$Arr1, $Arr2, $ArrN 强制 就是我们要删除的数组。该函数将取其与数组的差值,如果存在,则将其从数组中删除。

清除数组值的程序如下。

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

输出:

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) {
}

在 PHP 中使用 unset() 函数重置数组

我们将使用 unset() 函数来清除数组值。unset() 函数重置一个变量。使用该函数的正确语法如下。

unset($variable1, $variable2, ..., $variableN);

内置函数 unset() 有 N 个参数。它的详细参数如下。

参数名称 说明
$variable1, $variable2, $variableN 强制 它是我们要取消设置的变量或数据结构。至少一个变量是必须的。

这个函数不返回任何内容。

下面的程序显示了我们在 PHP 中使用 unset() 函数清除数组值的方法。

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

输出:

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

相关文章 - PHP Array