我有一个类似
的数组<?php
$array1 = array(1,2,3,5);
$array2 = array(1,3,4,5,6,7);
?>
我希望$array3
看起来像
$array3 = array(4,6,7);
简单来说,如果包含在$array2
中,请删除$array1
的元素
我是一个新手搜索了很多,但没有找到任何东西。感谢帮助。
答案 0 :(得分:5)
使用array_diff()
:
$result = array_diff($array2, $array1);
请注意,参数的顺序在这里很重要。上述语句针对$array2
检查$array1
,并返回$array2
中 中$array1
中存在的值{/ 1}}。
输出:
Array
(
[2] => 4
[4] => 6
[5] => 7
)