PHP iki Diziler arasındaki ortak / nadir öğeleri bulma

2 Cevap php

Ben iki dizi var düşünün:

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

Şimdi $friends dizisi ve not in $attendees dizisi de sadece öğeleri içeren yeni bir dizi $nonattendees doldurmak gerekir. yani, $nonattendees dizisi 'alfa' ile dolması gerekir.

PHP Yukarıdaki işlevselliği elde etmek için ya da ben kendi for döngüler yazmak gerekir bulunan herhangi yerleşik bir dizi operasyon var mı?

2 Cevap

array_diff aradığınız ne gibi görünüyor.

$nonattendees = array_diff($friends, $attendees);

http://php.net/manual/en/ref.array.php has plenty of functions for you.
array_intersect() or array_diff() for example

Manuel sayfaları her zaman böyle bir doğrudan sorular için daha iyi bir seçimdir.