PHP Unset() 函数的定义

Unset() 被认为是一个 PHP 预定义变量函数,用于取消设置某个变量。
换句话说,这个函数是用来销毁变量的。
它的行为在用户定义的函数中有所不同。
如果函数内的全局变量未设置,则未设置将在本地销毁它,最初为外部提供相同的值。

使用 array_splice() 方法

但是,仔细观察此示例后,我们会注意到从数值数组中删除值后,函数并未重新索引数组。
为了解决这个问题,我们可以应用 array_splice() 函数。
它包括以下三个参数:数组、偏移量和长度。
它是这样工作的:

. <?php
. $arr = array(, , );
. array_splice($arr, , );
. //RESULT: array(0 => 1, 1 => 3)
. ?>
如何从 PHP 中的数组中删除元素

PHP 中最常见的任务之一是从数组中删除元素。

使用 unset() 函数

通常, unset() 函数用于该目的。

这是一个清晰的示例,展示了如何从数组中删除元素:

. <?php
. $arr1 = array("a" => "Apple", "b" => "Ball", "c" => "Cat");
. unset($arr1["b"]);
. //RESULT: array("a" => "Apple", "c" => "Cat")
. $arr2 = array(, , );
. unset($arr2[]);
. //RESULT: array(0 => 1, 2 => 3)
. ?>
日期:2020-06-02 22:15:47 来源:oir作者:oir