国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

關(guān)于 PHP 中比較array_diff與array_intersect比較差集合交際的問題
PHPz
PHPz 2017-04-10 18:07:24
0
4
971

請問當(dāng)定義如下內(nèi)容的時候

$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 )
但是如果將他們顛倒$a2 放在前面為什么就找不到差集的呢

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

學(xué)習(xí)是最好的投資!

reply all(4)
PHPzhong

差集是有先后順序的,就像4 - 3并不等于3 - 4一樣。這個例子并不太合理,所以你會覺得找不到差集,其實$a2$a1的差集是空,所以看上去像沒有差集。你可以讓$b = array("e"=>"red","f"=>"green","g"=>"blue","h"=>"gray");,這樣你馬上就能明白差集是什么了。

伊謝爾倫

array array_diff ( array $array1 , array $array2 )
對比返回在 array1 中但是不在 array2 及任何其它參數(shù)數(shù)組中的值。
顛倒之后,當(dāng)然是沒有了

Peter_Zhu

仔細(xì)看手冊

http://www.w3school.com.cn/php/func_array_diff.asp

黃舟

謝謝邀請。樓上幾位的參考足夠你用了。array_diff

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template