【发布时间】:2014-02-10 10:37:38
【问题描述】:
给定两个数组:
$arr1 = (1, 0, 9);
$arr2 = (8, 0, 2, 9, 4);
如何删除$arr2 中包含在$arr1 中的元素?
这将返回$arr3 = (8, 2, 4);
我试过了:
<?php
foreach($arr1 as $item)
{
if(in_array($item, $arr2))
{
# This is were I lose it, I've found a match then what?
}
}
?>
【问题讨论】:
-
你可以使用 unset(array(index)); in2.php.net/unset
-
内置函数:
array_diffphp.net/array_diff