我有兩個漂亮的大陣列,其中包含電子郵件地址。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