📜  PHP |使用 unset()函数从数组中删除元素的程序

📅  最后修改于: 2022-05-13 01:56:40.541000             🧑  作者: Mango

PHP |使用 unset()函数从数组中删除元素的程序

给定一个元素数组,我们必须使用unset()函数从数组中删除一个元素。

例子:

Input : $arr = array("Harsh", "Nishant", "Bikash", "Barun");
        unset($arr[3]);
Output : Array
         (
           [0] => Harsh
           [1] => Nishant
           [2] => Bikash
         )

Input : $arr = array(1, 2, 6, 7, 8, 9);
        unset($arr[3]);
Output : Array
         (
           [0] => 1
           [1] => 2
           [2] => 6
           [4] => 8
           [5] => 9
         )

unset()函数:该函数接受一个变量名作为参数并销毁或取消设置该变量。

方法:使用 unset函数解决这个问题的想法是将我们要从数组中删除的各个元素的数组键作为参数传递给该函数,从而删除与其关联的值,即数组的元素在那个索引。

下面的程序说明了上述方法:

方案一:


输出:

Array
(
    [0] => Harsh
    [1] => Bikash
    [2] => Nishant
    [4] => Deep
)

方案二:


输出:

Array
(
    [0] => 1
    [1] => 8
    [2] => 9
    [3] => 7
    [4] => 3
    [6] => 4
)

注意:使用 unset()函数后,数组键不会重新排序。