2010-08-13 55 views
0

我想確定兩個數組中是否有任何重複項,即array1中的重複項或array2中的重複項。如果有,則設置一個變量等於1,否則爲0。我有以下的代碼,但它似乎沒有工作,我不明白爲什麼:比較具有重複項的長度數組

$a = count(array_unique($myarraydf)); 
$b = count($myarraydf); 
$c = count(array_unique($myarrayds)); 
$d = count($myarrayds); 

if (($a == $b) || ($c == $d)) { 
$ties = 0; 
    } 
else { 
    $ties = 1; 
} 

其中$ myarraydf和$ myarrayds是數字數組值。

回答

1

如果你想設置$聯繫= 1,如果在任一組重複的,你需要你的運營商變更爲AND

if (($a == $b) and ($c == $d)) { 

如果如果兩者都包含重複項,則要設置$ ties = 1,那麼OR是正確的。

+0

完美。謝謝。 – 2010-08-13 00:50:45