php – 如何删除另一个数组中包含的数组元素

我有一个类似的数组

<?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中$array1中不存在的值.

输出:

Array
(
    [2] => 4
    [4] => 6
    [5] => 7
)
上一篇:vue数组响应式操作


下一篇:array_splice