真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在PHP中獲取數(shù)組的交集與差集-創(chuàng)新互聯(lián)

這篇文章給大家介紹怎么在PHP中獲取數(shù)組的交集與差集,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)建站長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為大邑縣企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè),大邑縣網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

一、數(shù)組的交集 array_intersect()


array_intersect()函數(shù)返回一個保留了鍵的數(shù)組,這個數(shù)組只由第一個數(shù)組中出現(xiàn)的且在其他每個輸入數(shù)組中都出現(xiàn)的值組成。其形式如下:

array array_intersect(array array1,array array2[,arrayN…])

下面這個例子將返回在$fruit1數(shù)組中出現(xiàn)的且在$fruit2和$fruit3中也出現(xiàn)的所有的水果:

 Apple )
?>

只有在兩個元素相等且具有相同的數(shù)據(jù)類型時,array_intersect()函數(shù)才會認(rèn)為它們是相同的。

關(guān)聯(lián)數(shù)組的交集 array_intersect_assoc()

函數(shù)array_intersect_assoc()與array_intersect()基本相同,只不過他在比較中還考慮了數(shù)組的鍵。因此,只有在第一個數(shù)組中出現(xiàn),且在所有其他輸入數(shù)組中也出現(xiàn)的鍵/值對才返回到結(jié)果數(shù)組中。

形式如下:

array array_intersect_assoc(array array1,array array2[,arrayN…])

下面的例子返回了出現(xiàn)在$fruit1數(shù)組中,也同時出現(xiàn)在$fruit2與$fruit3中的所有鍵/值對:

"Apple","yellow"=>"Banana","orange"=>"Orange");
$fruit2 = array("yellow"=>"Pear","red"=>"Apple","purple"=>"Grape");
$fruit3 = array("green"=>"Watermelon","orange"=>"Orange","red"=>"Apple");
$intersection = array_intersect_assoc($fruit1, $fruit2, $fruit3);
print_r($intersection);
// output
// Array ( [red] => Apple )
?>

二、數(shù)組的差集 array_diff()

函數(shù)array_diff()返回出現(xiàn)在第一個數(shù)組中但其他輸入數(shù)組中沒有的值。這個功能與array_intersect()相反。

array array_diff(array array1,array array2[,arrayN…])

實例如下:

 Banana )
?>

關(guān)聯(lián)數(shù)組的差集 array_diff_assoc()

函數(shù)array_diff_assoc()與array_diff()基本相同,只是它在比較時還考慮了數(shù)組的鍵。因此,只在第一個數(shù)組中出現(xiàn)而不再其他輸入數(shù)組中出現(xiàn)的鍵/值對才會返回到結(jié)果數(shù)組中。其形式如下:

array array_diff_assoc(array array1,array array2[,arrayN…])

下面的例子只返回了[yellow] => Banana,因為這個特殊的鍵/值對出現(xiàn)在$fruit1中,而在$fruit2和$fruit3中都不存在。

"Apple","yellow"=>"Banana","orange"=>"Orange");
$fruit2 = array("yellow"=>"Pear","red"=>"Apple","purple"=>"Grape");
$fruit3 = array("green"=>"Watermelon","orange"=>"Orange","red"=>"Apple");
$intersection = array_diff_assoc($fruit1, $fruit2, $fruit3);
print_r($intersection);
// output
// Array ( [yellow] => Banana )
?>

關(guān)于怎么在PHP中獲取數(shù)組的交集與差集就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


本文題目:怎么在PHP中獲取數(shù)組的交集與差集-創(chuàng)新互聯(lián)
標(biāo)題來源:http://weahome.cn/article/ceogsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部