我有两个漂亮的大阵列,其中包含电子邮件地址。PHP:查找数组差异的值
$oldmail
和$newmail
。
两个看起来是这样的:
[0] => [email protected]
[1] => [email protected]
[2] => [email protected]
...
我想找到$newmail
的所有电子邮件值不会在任何地方$oldmail
存在。
我认为这应该工作:
foreach ($oldmail as $key => $value)
{
foreach ($newmail as $key2 => $value2)
{
if ($value == $value2)
{
//do nothing..
}
else
{
echo $value2;
}
}
}
但它实在是太大了沉重的资源大名单。
有没有更有效率的方法可以做到这一点?
http://php.net/array_diff –
我试图和array_diff,但它不缝通过所有的值进行搜索 - 只比较值[0]对2 [0 ]如果我理解正确? 它应该比较值[0]与其他数组中的所有值 – Bolli
比较是否区分大小写? – RomanPerekhrest