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
)