📜  PHP |使用 array_diff() 从数组中删除一个元素

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

PHP |使用 array_diff() 从数组中删除一个元素

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

例子:

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


Input : $arr = array("shubham", "akshay", "vishal", "sweta");
        $arr = array_diff($arr, array("akshay"));
Output : Array
         (
             [0] => shubham
             [2] => vishal
             [3] => sweta
         )

array_diff() array_diff()函数接受两个或两个以上的参数,并返回一个数组,其中包含第一个数组中不存在于其他数组中的值。

方法:解决这个问题的想法是我们将两个数组作为参数传递给 array_diff()函数。参数中的第一个数组将是我们要从中删除元素的数组。第二个数组将包含一个我们要从第一个数组中删除的元素。最后,我们将 array_diff()函数返回的结果数组存储在输入数组中。

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

方案一:


输出:

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

方案二:


输出:

Array
(
    [0] => Harsh
    [1] => Nishant
    [3] => Barun
    [4] => Bikash
)