PHP 交集 並集 差集

2021-09-25 21:17:13 字數 964 閱讀 5539

array_flip()

array_splice()

並集:array_merge()

過濾:array_filter()

去重:array_unique()

差集:array_diff()  ---array_diff() 函式返回兩個陣列的差集陣列。該陣列包括了所有在被比較的陣列中,但是不在任何其他引數陣列中的鍵值。

<?php

$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");

$a2=array("e"=>"red","f"=>"green","g"=>"blue");

$result=array_diff($a1,$a2);

print_r($result);

?>

輸出

array ( [d] => yellow )

交集:array_intersect()

函式用於比較兩個(或更多個)陣列的鍵值,並返回交集。

該函式比較兩個(或更多個)陣列的鍵值,並返回交集陣列,該陣列包括了所有在被比較的陣列(array1)中,同時也在任何其他引數陣列(array2 或 array3 等等)中的鍵值。 鍵名保留不變。

$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");

$a2=array("e"=>"red","f"=>"green","g"=>"blue");

$result=array_intersect($a1,$a2);

print_r($result);

輸出結果

array ( [a] => red [b] => green [c] => blue )

交集並集差集

1 內連線 select from student a inner join sc b on a.sno b.sno 左連線 select from student a left join sc b on a.sno b.sno 差集 select sno from student except s...

shell bash 交集 並集 差集

方法一 直接用檔名 取兩個文字檔案的並集 交集 差集 並 sort m sort file1 uniq sort file2 uniq uniq 交 sort m sort file1 uniq sort file2 uniq uniq d 差 file1 file2 sort m sort fil...

python List交集 並集 差集

工作中遇到了求兩個集合的差集,但是集合集合中包含字典,所以使用difference方法會報錯,看了一些別人的部落格,整理了一下。1.獲取兩個list 的交集 print list set a intersection set b 2.獲取兩個list 的並集 print list set a uni...