PHP Unset() 函数的定义
Unset() 被认为是一个 PHP 预定义变量函数,用于取消设置某个变量。
换句话说,这个函数是用来销毁变量的。
它的行为在用户定义的函数中有所不同。
如果函数内的全局变量未设置,则未设置将在本地销毁它,最初为外部提供相同的值。
使用 array_splice() 方法
但是,仔细观察此示例后,我们会注意到从数值数组中删除值后,函数并未重新索引数组。
为了解决这个问题,我们可以应用 array_splice() 函数。
它包括以下三个参数:数组、偏移量和长度。
它是这样工作的:
. <?php . $arr = array(, , ); . array_splice($arr, , ); . //RESULT: array(0 => 1, 1 => 3) . ?>
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