我有一个类似的数组
<?php
$array1 = array(1,2,3,5);
$array2 = array(1,3,4,5,6,7);
?>
我希望$array3
看起来像
$array3 = array(4,6,7);
简单来说,如果 $array1
中包含 $array2
的元素,则删除该元素
我是一个新手,搜索了很多但没有找到任何东西。感谢帮助。
最佳答案
使用array_diff()
:
$result = array_diff($array2, $array1);
请注意参数的顺序在这里很重要。上面的语句检查 $array2
与 $array1
并返回 $array2
中不存在于 $数组1
。
输出:
Array
(
[2] => 4
[4] => 6
[5] => 7
)
关于php - 如何删除包含在另一个数组中的数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23225664/