2010-04-07 102 views
1

考虑我有两个数组:找出两个阵列之间的共同/罕见元素PHP

$friends = Array('foo', 'bar', 'alpha'); 
$attendees = Array('foo', 'bar'); 

现在我需要填充新的阵列$nonattendees其中只包含这在$friends阵列和不是元素 in $attendees array。即$nonattendees数组应该填充'alpha'。

是否有任何内置阵列操作可用PHP以实现上述功能,或者我应该编写自己的for循环?

回答

2
// differancee items code 
$array1 = array("a" => "green", "red", "blue", "red"); 
$array2 = array("b" => "green", "yellow", "red"); 
$result = array_diff($array1, $array2); 

print_r($result); 

// common items code // 

$array1 = array("a" => "green", "red", "blue"); 
$array2 = array("b" => "green", "yellow", "red"); 
$result = array_intersect($array1, $array2); 
print_r($result); 
相关问题