比較しようとしている 2 つの多次元配列があり、どちらも電子メール アドレス データを持ちますが、キーは異なります。両方の配列に存在しない電子メール アドレスをすべて取得して保存する必要があります。これをスピードアップする方法はありますか?
$accts: ID、メール、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');
}
}