phpにはarray_intersect()があるが、なぜかarray_union()がない。
いろいろ見てるとarray_diff()とかarray_merge()とか変なのあるのにarray_union()がない。なんで?
しかし、これらをつかって・・・・・っ!!
function array_union($a, $b) {
$diff = array_diff($a, $b);
return array_merge($diff, $b);
}
でいいんじゃね?と思ってたら、ちょっと検索したら
function array_union($a, $b) {
$union = array_merge($a, $b); // duplicates may still exist
$union = array_unique($union);
return $union;
}
てあった。確かに!
以上