找出PHP中两个数组之间的常见/不常见元素

Vee*_*era 1 php arrays

考虑我有两个数组:

$friends = Array('foo', 'bar', 'alpha');
$attendees = Array('foo', 'bar');
Run Code Online (Sandbox Code Playgroud)

现在我需要填充新的数组$nonattendees只包含它们中的元素$friends数组,并没有$attendees数组中.即,$nonattendees数组应填充'alpha'.

PHP中是否有可用的构建数组操作来实现上述功能,还是应该编写自己的for循环?

Mif*_*Fox 5

array_diff似乎是你正在寻找的.

$nonattendees = array_diff($friends, $attendees);
Run Code Online (Sandbox Code Playgroud)