给定一个数组,我们必须从数组中删除一个元素。
要从数组中删除元素,我们可以使用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。