我想编写一个函数来查找一维非关联数组中所有元素的匹配项,并从另一个一维非关联数组(包括索引)中完全删除这些元素。下面是一个例子。
<?php
function magicfunc($colors, $remove) {
// some magic here
}
EXAMPLE:
$colors = array(
'red',
'green',
'blue',
'purple',
'green',
'yellow',
'pink',
'orange'
);
$remove = array(
'green',
'white',
'pink'
);
magicfunc($colors, $remove);
WOULD RETURN:
Array
(
[0] => red
[1] => blue
[2] => purple
[3] => yellow
[4] => orange
)
我怎样才能做到这一点?注意可能有多次匹配的元素(绿色),也有可能没有匹配特定元素的元素被删除(白色)。该功能不应该有这些意外事件的问题。