我有两个多维数组,都包含电子邮件地址数据,但不同的键,我试图比较。我需要获取两个数组中都不存在的所有电子邮件地址,并将它们存储起来。有没有办法可以加快速度?
$accts: id、Email、column1 - 13000 行
$db_accts: id1, name, accountID,Email_Address__c - 17000 行
现在我有
foreach($accts as $acct){
$exists = false;
foreach($db_accts as $db_acct){
if($acct['Email'] == $db_acct['Email_Address__c'])
{ $exists = true;}
}
if(!$exists)
{ $update[] = array('Email'=>$acct['Email'],'column1'=>'');
}
}
foreach($db_accts as $db_acct){
$exists = false;
foreach($accts as $acct){
if($acct['Email'] == $db_acct['Email_Address__c'])
$exists = true;
}
if(!$exists)
{
$update[] = array('Email'=>$db_acct['Email_Address__c'],'column1'=>'Y');
}
}