给定一个数组,我们必须从数组中删除一个元素。
unset()函数
要从数组中删除元素,我们可以使用PHP库unset()函数,该函数接受索引并删除指定索引上存在的元素。
我们还使用了另一个函数var_dump() -转储变量的详细信息,即在这里,它将打印数组变量。
PHP代码从数组中删除元素<?php
// PHP代码从数组中删除元素
//声明一个字符串数组
$array = array('the','quick','brown','fox');
//打印数组变量
var_dump($array);
//从第一个索引中删除元素
unset ($array[1]);
//再次打印数组变量
var_dump($array);
//删除数组后分配数组
//从第一个索引到新数组
$array_new=array_values($array);
//打印新的数组变量
var_dump($array_new);
?>
输出结果array(4) {
[0]=>
string(3) "the"
[1]=>
string(5) "quick"
[2]=>
string(5) "brown"
[3]=>
string(3) "fox"
}
array(3) {
[0]=>
string(3) "the"
[2]=>
string(5) "brown"
[3]=>
string(3) "fox"
}
array(3) {
[0]=>
string(3) "the"
[1]=>
string(5) "brown"
[2]=>
string(3) "fox"
}
说明:
在这里,我们创建了一个数组($array),然后使用PHPunset()方法删除了索引1(因为array从0开始,所以它是第二个值)。删除后,我们使用var_dump打印数组,但是存在索引尚未更新的问题。因此,我们通过在现有$array上使用array_values()方法创建$array_new。