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

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

php兩個(gè)數(shù)組如何求交集

本篇內(nèi)容主要講解“php兩個(gè)數(shù)組如何求交集”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“php兩個(gè)數(shù)組如何求交集”吧!

創(chuàng)新互聯(lián)公司主營(yíng)博野網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,APP應(yīng)用開(kāi)發(fā),博野h5小程序定制開(kāi)發(fā)搭建,博野網(wǎng)站營(yíng)銷推廣歡迎博野等地區(qū)企業(yè)咨詢

三種方法:1、用array_intersect()比較鍵值獲取交集,語(yǔ)法“array_intersect(數(shù)組1,數(shù)組2)”;2、用array_intersect_key()比較鍵名獲取交集,語(yǔ)法“array_intersect_key(數(shù)組1,數(shù)組2)”;3、比較鍵名和鍵值獲取交集,語(yǔ)法“array_intersect_assoc(數(shù)組1,數(shù)組2)”。

本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦

PHP提供了多個(gè)函數(shù)來(lái)比較兩個(gè)數(shù)組求交集,下面主要介紹常用的三個(gè)函數(shù):array_intersect()、array_intersect_assoc()和array_intersect_key()。

好了,進(jìn)入主題!我們有下面兩個(gè)數(shù)組:

$arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$arr2=array("a"=>"orange","b"=>"green","e"=>"pink","r"=>"yellow");

php兩個(gè)數(shù)組如何求交集

下面我們通過(guò)代碼示例來(lái)分別看看array_intersect()、array_intersect_assoc()和array_intersect_key()是如何比較數(shù)組求交集的。

1、array_intersect()函數(shù)--比較數(shù)組的鍵值

"red","b"=>"green","c"=>"blue","d"=>"yellow");
$arr2=array("a"=>"orange","b"=>"green","e"=>"pink","r"=>"yellow");

$result=array_intersect($arr1,$arr2);
var_dump($result);
?>

array_intersect($arr1,$arr2...)函數(shù)只比較數(shù)組的鍵值,然后返回一個(gè)交集數(shù)組,該數(shù)組中包含了所有在被比較的數(shù)組$arr1中,同時(shí)也在任何其他參數(shù)數(shù)組$arr2...中的值。(交集數(shù)組中的元素都是選用被比較的數(shù)組$arr1中的元素)

$arr1數(shù)組和$arr2數(shù)組中都存在的鍵值有2個(gè):“green”和“yellow”,然后從被比較的數(shù)組$arr1中選取交集元素,因此輸出的結(jié)果為:

php兩個(gè)數(shù)組如何求交集

2、array_intersect_key()函數(shù)--比較數(shù)組的鍵名

"red","b"=>"green","c"=>"blue","d"=>"yellow");
$arr2=array("a"=>"orange","b"=>"green","e"=>"pink","r"=>"yellow");

$result=array_intersect_key($arr1,$arr2);
var_dump($result);
?>

array_intersect_key($arr1,$arr2...)只比較數(shù)組的鍵名,然后返回一個(gè)交集數(shù)組,交集元素會(huì)根據(jù)鍵名從被比較的數(shù)組$arr1中選取的。

我們來(lái)看看上面的示例,$arr1數(shù)組和$arr2數(shù)組中都存在的鍵名有2個(gè):“a”和“b”,然后根據(jù)鍵名從被比較的數(shù)組$arr1中選取元素,因此輸出的結(jié)果為:

php兩個(gè)數(shù)組如何求交集

3、array_intersect_assoc()函數(shù)--比較數(shù)組的鍵名和鍵值

"red","b"=>"green","c"=>"blue","d"=>"yellow");
$arr2=array("a"=>"orange","b"=>"green","e"=>"pink","r"=>"yellow");

$result=array_intersect_assoc($arr1,$arr2);
var_dump($result);
?>

array_intersect_assoc($arr1,$arr2...)會(huì)比較數(shù)組的鍵名和鍵值,然后返回一個(gè)交集數(shù)組。

在上面的示例中,$arr1數(shù)組和$arr2數(shù)組中鍵名和鍵值都相同的元素只有一個(gè):“"b"=>"green"”,因此輸出的結(jié)果為:

php兩個(gè)數(shù)組如何求交集

到此,相信大家對(duì)“php兩個(gè)數(shù)組如何求交集”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


名稱欄目:php兩個(gè)數(shù)組如何求交集
本文路徑:http://weahome.cn/article/jhojpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部